Software Engineering, Staff Engineer

Synopsys

  • Alberta
  • Permanent
  • Full-time
  • 2 months ago
Job Description and RequirementsSenior Software Developer C/C++About the Synopsys Software Integrity Group
Synopsys Software Integrity Group helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Synopsys, a recognized leader in application security, provides static analysis, software composition analysis, and dynamic analysis solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and application behavior. With a combination of industry-leading tools, services, and expertise, only Synopsys helps organizations maximize security and quality in DevSecOps and throughout the software development life cycle.For more information, go toThe Static Analysis team is looking for an exceptional C/C++ developer to join the Coverity team. The job involves the creation of new code checkers, evolving Coverity's state-of-the-art analysis infrastructure, optimizing multi-process, system code, and generally pushing the envelope of static analysis.The perfect candidate will have a strong passion for improving software quality and security. Preferably have a background in programming languages, 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, we'd love to talk to you!Responsibilities:
· Design, experiment with, and implement new checkers
· Make improvements to general analysis infrastructure
· Enable customers to find critical security vulnerabilities before they go live.Requirements:
· BA, BS, MS, or PhD in Computer Science or equivalent
· Strong problem-solving skills
· Experience in C/C++ development (5+ years)
· Experience with Object Oriented programming and design
· Experience with development on UNIXNice to have:
· Experience or Interest with WebApp Security or Mobile Security
· 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 WindowsWhat we can offer you:
· Competitive base salary.
· Annual bonuses based on personal, business unit and company performance.
· Health benefits (medical, dental, vision).
· Matching RRSP contribution program.
· ESPP program.
· Monthly commute allowance.
· Employee referral bonuses.
· Insurance (travel, life, short/long-term disability).
· Synopsys is a meritocracy (get rewarded based on merit-produce more, earn more).Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.Synopsys Canada ULC values the diversity of our workforce. We are committed to provide access & opportunity to individuals with disabilities and will provide reasonable accommodation to individuals throughout the recruitment and employment process. Should you require an accommodation, please contact hr-help-canada@synopsys.com.Hire TypeEmployeeJob CategoryEngineeringJob SubcategorySoftware Engineering

Synopsys