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 2 months 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

Staff Software Engineer (C#)

Staff Software Engineer position at Sonar, focusing on SonarLint for Visual Studio development, requiring strong C# expertise and leadership skills.

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.

Staff Engineer

Staff Engineer role at GoFundMe focusing on building scalable systems for checkout and pricing, offering competitive compensation and comprehensive benefits.

Forward Deployed Engineer

Forward Deployed Engineer role at Sourcegraph, working directly with enterprise clients to implement AI-powered code search and automation solutions.

Senior Master Specialist Developer

Senior Master Specialist Developer position at Linx, focusing on payment systems development and integration for retail software solutions in Rio de Janeiro.