Staff C++ Developer

SonarSource builds solutions to help organizations develop responsible, secure, high-quality code quickly and systematically.
Geneva, Switzerland
Backend
Staff Software Engineer
Hybrid
501 - 1,000 Employees
6+ years of experience
Enterprise SaaS

Description For Staff C++ Developer

At Sonar, we're seeking a passionate Staff C++ Developer to contribute to our advanced CFamily analyzer. Our CFamily code analyzer is designed to fulfill the needs of C and C++ developers, spotting tricky code quality and security issues quickly while generating minimal noise. The analyzer helps enforce coding standards like CPP Core Guidelines and MISRA C++2023, and is built on top of the Clang front-end.

As a Staff C++ Developer, you will:

  • Lead the execution of sprints, including specifications, coding, testing, and code reviews
  • Develop and maintain features for the C and C++ code analyzer
  • Dive deep into C++ language intricacies and best practices
  • Evolve analyzer models and develop new rules
  • Interact with the Clang front-end and potentially contribute to it
  • Mentor other engineers and help them grow technically
  • Collaborate with Product Managers to define features and priorities
  • Coordinate with stakeholders to set team goals

Required skills:

  • 1+ year of experience as a Staff developer or equivalent
  • 6+ years of experience as a C++ software developer
  • Strong understanding of C++ internals and latest standards
  • Fluency in C++ best practices
  • Curiosity about C++ language details
  • Good knowledge of engineering processes
  • Excellent engineering skills and CS fundamentals
  • Leadership and mentoring experience

Sonar offers a dynamic work culture that values respect, kindness, and the right to fail. We embrace work-life balance with a flexible work policy including remote and hybrid options. Join our diverse team of 550+ SonarSourcers from 33 nationalities and help us in our mission to deliver Clean Code solutions.

Last updated 16 days ago

Responsibilities For Staff C++ Developer

  • Lead sprint execution including specifications, coding, testing, and reviews
  • Develop and maintain features for C and C++ code analyzer
  • Dive deep into C++ language intricacies
  • Evolve analyzer models and develop new rules
  • Interact with Clang front-end
  • Mentor other engineers
  • Collaborate with Product Managers on feature definition
  • Coordinate with stakeholders on team goals

Requirements For Staff C++ Developer

  • 1+ year of experience as a Staff developer or equivalent level
  • 6+ years of experience as a C++ software developer
  • Solid understanding of C++ language internals and latest standards
  • Fluency in C++ best practices
  • Curiosity about C++ language details
  • Good knowledge of engineering processes
  • Excellent engineering skills and CS fundamentals
  • Leadership and mentoring experience

Benefits For Staff C++ Developer

  • Flexible work policy
  • Remote work options
  • Hybrid work model
  • Continuous learning opportunities
  • Diverse and inclusive work environment

Interested in this job?

Jobs Related To Sonar Staff C++ Developer

Engineering Manager, Platform Team

Join Sonar as an Engineering Manager to lead a Platform Team, build high-quality software, and solve the challenge of bad code.

Senior Developer Manager

Senior Developer Manager position at JASARA PMC, leading development initiatives for complex infrastructure projects in THE LINE - NEOM, Saudi Arabia.

Master Kotlin/Java Backend Developer

Master Kotlin/Java Backend Developer position at CI&T, working remotely on financial services projects using modern technologies and microservices architecture.

Staff Software Engineer - Back End

Staff Software Engineer position at Favor, leading backend development for their delivery platform in Austin, with 8+ years experience required, hybrid work model.

Lead Software Engineer

Lead Software Engineer position at Scott Logic, offering technical leadership opportunities in a consultancy environment with hybrid working model.