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.