Sr. Software Engineer - Security

  • Synopsys
  • Ottawa, ON, Canada
  • Feb 06, 2018
Full time Engineering Mobile Security Software

Job Description

Synopsys offers the most comprehensive portfolio of software security solutions in the market. We go beyond traditional testing services to help our clients identify, remediate, and prevent vulnerabilities in the applications that power their business. Our holistic approach to application security offers a balance of managed and professional services and products tailored to fit your specific needs. We don’t stop when the test is over. Our experts also provide remediation guidance, program design services, and training that empower you to build and maintain secure applications.


We only want the best of the best to join our team. Be ready to produce results; bring innovation, creativity and passion to work every day; create urgency; stand back to back with your team; make an impact; and have fun.

The Static Analysis team is looking for an exceptional C/C++ developer, preferably with additional experience or interest in WebApp/Mobile security, to join the Coverity core analysis team. The job involves creation of new checkers, evolving Coverity's state of the art analysis infrastructure, and generally pushing the envelope of static analysis.

The perfect candidate will have a strong passion for improving software quality and security and preferably have a background in programming languages and static analysis, and foremost a strong desire to learn. If you have experience with any other static analysis and developer testing tools like Fortify, Parasoft, Klocwork, or Checkmarx, CodeSonar, we'd love to talk to you!

Do you want to help change the world of software development? Are you the best of the best? Then please consider joining our team of outstanding and driven static analysis experts!


  • Design, experiment with, and implement new checkers
  • Make improvements to general analysis infrastructure

Qualifications: Must Have

  • BA or BS Computer Science, or MS or equivalent
  • Experience in C/C++ development (5+ years)
  • Experience or Interest with WebApp Security or Mobile Security
  • Experience with Object Oriented programming and design
  • Experience with development on UNIX

Qualifications: Nice to Have

  • Experience with one or more of Java, C#, Swift, JavaScript, PHP, Python, Ruby, Scala, and Groovy
  • Experience with compiler technology
  • Research, degree or background in programming languages and static analysis
  • Experience with C++ templates
  • Experience with development on Windows

Personal Skills

  • Strong problem solving skills
  • Good written and verbal skills
  • Team player
  • Strong interest in learning and growing
  • Driven personality/self-starter

Almost every day yet another software failure or breach is in the news. Examples like Apple GOTO fail, Heartbleed or Target are all too common and billions of dollars are spent every year dealing with the aftermath.

We help organizations improve the quality and security of their code by enabling them to find and fix critical defects as the code is developed and focus their test development and test execution efforts based on risk and change. ‘How?’ you might ask. By delivering the market-leading static analysis technology and innovative testing solutions to improve black box and white box testing. We’re helping to save the world from buggy and insecure software.

If you think you're up for the challenge, we want to hear from you!