C++ Developer

undefined ago • All levels • Programming

Job Summary

Job Description

Sonar helps prevent code quality and security issues, enhancing developer productivity. They are committed to their company, users, and open-source community, making deliberate and effective decisions. This role involves contributing to SonarSource’s CFamily code analyzer, which identifies quality and security issues in C and C++ code, supporting various compilers and standards. The team offers the challenge of analyzing C++, a complex programming language.
Must have:
  • Develop new and maintain existing features for the C and C++ code analyzer
  • Dive deep into the C++ language and argue about the best guidelines to use it effectively
  • Evolve the way our analyzers understand code by creating better models and developing new rules on top of them
  • Interact with Clang front-end
  • Collaborate with Product Managers and peers to define new features and set priorities
  • Solid understanding of the internals of the C++ language and familiarity with its latest standards
  • Fluency in C++ best practices for maintainable, secure, performant, and testable code
  • Good knowledge of engineering processes
  • Excellent engineering skills and a good understanding of Computer Science fundamentals
Good to have:
  • Curious and eager to learn about the small details of the C++ language
  • Compiler frontend knowledge
Perks:
  • Dynamic work culture that values respect and kindness and embraces the right to fail
  • Flexible work policy (3 days in-office and 2 days work-from-home for hub offices; some locations fully remote)
  • Growth mindset and continuous education support
  • Transparency with regular meetings, cascading messages and updates
  • 27 PTO days for employees based out of the Geneva region, plus additional days based on seniority and circumstances
  • 60% contribution of the total cost for pension (13.5% to 15.5% of base salary for savings; 2% for risk)
  • Generous discretionary Company Growth Bonus, paid annually
  • Sustainable mobility options, including carpooling and 60% refund of annual transportation subscription
  • Global workforce with employees in 20+ countries representing 35+ unique nationalities
  • Annual kick-off somewhere in the world to build relationships and goals

Job Details

Who is Sonar?

Sonar helps prevent code quality and code security issues from reaching production, amplifies developers' productivity in concert with AI assistants, and improves the developer experience with streamlined workflows. Sonar analyzes all code, regardless of who writes it — your internal team, genAI, or third parties — resulting in more secure, reliable, and maintainable applications. Rooted in the open source community, Sonar’s solutions support over 30 programming languages, frameworks, and infrastructure technologies. Today, Sonar is used by +7M developers and 400K organizations worldwide, including the DoD, Microsoft, NASA, MasterCard, Siemens, and T-Mobile.

We believe in developing great products that are supported by great internal teams and a strong culture. We are highly committed to and obsessed with the company, users, each other, and our open source community. We have high standards and hold each other accountable for acting with positivity, dedication, thoughtfulness, empathy, and passion daily.

We are deliberate with our decisions with high clarity of intention. At the same time, we feel extreme urgency and move forward quickly.

And lastly, we are highly effective and operationally efficient. We operate collectively as One Team to accomplish our goals.

At Sonar, CODE is more than just an acronym – it's a mindset that defines daily operations.

Why You Should Apply:

At Sonar, we’re a group of brilliant, motivated, and driven professionals working hard to help supercharge developers to build better, faster. Sonar helps to continuously improve code quality and code security while reducing developer toil. This means that developers can focus on doing more of what they love and less of what they don’t. Our solutions don’t just solve symptoms of problems – we help fix issues at the source – for all code, whether it's developer-written, AI-generated, or from third parties.

We have a dynamic culture with employees worldwide and hub offices in the USA, Switzerland, the UK, Singapore, and Germany. Team members should be able to come to work every day, work on a product they are proud of, love what they do, and feel energized by their peers. With our roots deep in the open source community, we’re all about the mission: supercharge developers to build better, faster.

The Impact You Will Have:

The Sonar Code Quality Team is seeking a passionate C++ Developer to contribute to our advanced CFamily analyzer.

SonarSource’s CFamily code analyzer is designed to fulfill the needs of C and C++ developers: spotting tricky code quality and security issues as fast as possible while generating as little noise as possible. Dereferences of null pointers, memory leaks, dead code, and logic flow errors … are some examples of those quality issues. The analyzer also helps enforce coding standards like CPP Core Guidelines and MISRA C++2023. The analyzer is built on top of the Clang front-end and can run inside the IDE as well as on CI systems. The analyzer is compatible with the mainstream C and C++ compilers: Clang, GCC, MSVC, and Arm.

Joining the CFamily team offers the ultimate challenge of analyzing C++, one of the most intricate programming languages in the world.

What You Will Do Daily:

  • Develop new and maintain existing features for the C and C++ code analyzer.
  • Dive deep into the C++ language and argue about the best guidelines to use it effectively.
  • Evolve the way our analyzers understand code by creating better models and developing new rules on top of them.
  • Interact with clang front-end and have the opportunity to contribute back to it.
  • Collaborate with Product Managers and peers to define new features and set priorities, ensuring that the solutions fit into the Sonar ecosystem.

The Experience You Will Need:

  • Solid understanding of the internals of the C++ language and familiarity with its latest standards.
  • Fluency in C++ best practices for maintainable, secure, performant, and testable code.
  • Curious and eager to learn about the small details of the C++ language.
  • Compiler frontend knowledge is not required; you will learn it while working at SonarSource.
  • Good knowledge of engineering processes.
  • Excellent engineering skills and a good understanding of Computer Science fundamentals.

Why You Will Love It Here:

  • Our culture and mission set us apart. We have a dynamic work culture that values respect and kindness and embraces the right to fail (and get right back up again!).
  • Great people make a great company. We value people skills as much as technical skills and strive to keep things friendly while still being passionate leaders in our domains.
  • We have a flexible work policy that includes 3 days in-office and 2 days work-from-home each week for those located near our office locations; some locations such as Dubai, India, Japan and Australia operate fully remotely.
  • We have a growth mindset. We love learning and believe continuous education is critical to our success. In an ever-changing industry, new skills are necessary, and we're happy to help our team acquire them.
  • As the leader in our field, our products and services are as strong as our internal team members.
  • We embrace transparency with regular meetings, cascading messages and updates on the growth and success of our organization.

Benefits of Working With Sonar:

  • We encourage usage of our robust time-off allocations with 27 PTO days for our employees based out of the Geneva region, plus additional days based on seniority and circumstances.
  • We contribute 60% of the total cost for your pension; 13.5% to 15.5% of your base salary for savings; 2% for risk.
  • Generous discretionary Company Growth Bonus, paid annually.
  • Commuting: Sustainable mobility options, including carpooling and the refund of 60% of the annual transportation subscription.
  • Global workforce with employees in 20+ countries representing 35+ unique nationalities.
  • We have an annual kick-off somewhere in the world where we meet to build relationships and goals for the company.

We Value Diversity, Equity, and Inclusion:

At Sonar, we believe that our diversity is our strength. We are a global company that values and respects different backgrounds, perspectives, and cultures.

We are committed to fostering a diverse and inclusive work environment where everyone feels valued and empowered to contribute their best. We are proud to be an equal opportunity employer and welcome all qualified applicants, regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

All offers of employment at Sonar are contingent upon the precise results of a comprehensive background check and reference verification conducted before the start date.

Applications that are submitted through agencies or third party recruiters will not be considered.

Similar Jobs

undefined - Senior Software Engineer - Product Security

Hyderabad, Telangana, India (On-Site)
10 Months ago
Luxoft - Regular/Senior Full Stack Developer

Luxoft

New Delhi, Delhi, India (Remote)
9 Months ago
Zuru - Sr. Python Developer

Zuru

Kolkata, West Bengal, India (On-Site)
10 Months ago
Easygo - Software Development Engineer, Engagement

Easygo

Melbourne, Victoria, Australia (On-Site)
10 Months ago
Gearbox Software - Senior UI Programmer

Gearbox Software

Frisco, Texas, United States (On-Site)
1 Year ago
GAMURS Group - Software Engineer (Web)

GAMURS Group

Colombia (Remote)
10 Months ago
Wipro - VB.NET and .NET Fullstck+Angular

Wipro

Bengaluru, Karnataka, India (On-Site)
10 Months ago
ByteDance - Senior Software Engineer, Bot UI

ByteDance

Seattle, Washington, United States (On-Site)
9 Months ago
Convoso - Front-End Engineer

Convoso

Vadodara, Gujarat, India (Hybrid)
10 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Razer - SDK Developer

Razer

Lille, Hauts-de-France, France (On-Site)
10 Months ago
Maersk Careers - Senior Software Engineer (Kafka)

Maersk Careers

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Demonware - Associate Principal Software Engineer

Demonware

Santa Monica, California, United States (On-Site)
11 Months ago
Flow - Staff Software Development Engineer in Test

Flow

Miami, Florida, United States (Hybrid)
10 Months ago
undefined - Senior Linux infrastructure engineer

Amsterdam, North Holland, Netherlands (On-Site)
10 Months ago
Warner Bros Games - Senior Software Developer

Warner Bros Games

Toronto, Ontario, Canada (Hybrid)
10 Months ago
Velotio Technologies - Senior Engineer (Java/Scala)

Velotio Technologies

Pune, Maharashtra, India (Remote)
10 Months ago
Balbix - Staff Engineer, Devops

Balbix

Gurugram, Haryana, India (On-Site)
10 Months ago
Playrix - Senior QA Automation Engineer (Mobile)

Playrix

Armenia (Remote)
10 Months ago
Intellias - Frontend Engineer (React, React Native, Typescript)

Intellias

Pune, Maharashtra, India (Hybrid)
11 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Geneva, Geneva, Switzerland

PwC - Audit Freelancer/Contractor

PwC

Zürich, Zurich, Switzerland (On-Site)
10 Months ago
Google - Software Engineer III, Site Reliability Engineering, YouTube

Google

Zürich, Zurich, Switzerland (On-Site)
9 Months ago
Sonar Source - HR Business Partner - Geneva

Sonar Source

Geneva, Geneva, Switzerland (On-Site)
10 Months ago
Mimacom - Java / Spring Engineer (Prof. / Senior) - 80-100% (m/w/d)

Mimacom

Bern, Canton Of Bern, Switzerland (On-Site)
10 Months ago
PwC - Corporate Finance – Director – Business Services

PwC

Zürich, Zurich, Switzerland (On-Site)
10 Months ago
PwC - Director ADV Risk & Reg

PwC

Zürich, Zurich, Switzerland (On-Site)
10 Months ago
Interactive Brokers - Intern – Project Management

Interactive Brokers

Zug, Zug, Switzerland (On-Site)
10 Months ago
PwC - (Senior) Manager SAP Financial Services Consulting

PwC

Zürich, Zurich, Switzerland (On-Site)
10 Months ago
Mimacom - Java Software Architect (Prof. / Senior) - 80-100% (m/w/d)

Mimacom

Bern, Canton Of Bern, Switzerland (On-Site)
10 Months ago
Logitech - IT Service Support Intern

Logitech

Lausanne, Vaud, Switzerland (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

CloudLinux - Senior Frontend Developer (remote-only opportunity, location - Europe)

CloudLinux

City Of Zagreb, Croatia (Remote)
9 Months ago
Neostella - React Developer

Neostella

Mexico City, Mexico City, Mexico (Hybrid)
10 Months ago
Mimacom - Senior Frontend Engineer  - React/NodeJS

Mimacom

Valencia, Valencian Community, Spain (Remote)
10 Months ago
Armor Defense - UI Developer (node.js)

Armor Defense

Pune, Maharashtra, India (On-Site)
11 Months ago
Axinous - Staff Software Development Engineer - React

Axinous

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Vista - Lead Software Engineer

Vista

Bengaluru, Karnataka, India (On-Site)
11 Months ago
PwC - UI developer

PwC

Chennai, Tamil Nadu, India (On-Site)
10 Months ago
BBY India - Senior Software Engineer [T500-14567]

BBY India

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Canva - Senior Frontend Engineer - Ecosystem - Ecosystem Experiences

Canva

Auckland, Auckland, New Zealand (On-Site)
10 Months ago
The Walt Disney Company - Lead Software Engineer (Roku Engineer)

The Walt Disney Company

New York, New York, United States (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Austin, Texas, United States (On-Site)

Austin, Texas, United States (On-Site)

Geneva, Geneva, Switzerland (On-Site)

London, England, United Kingdom (On-Site)

Geneva, Geneva, Switzerland (On-Site)

Austin, Texas, United States (On-Site)

United Kingdom (Remote)

United States (Remote)

Geneva, Geneva, Switzerland (On-Site)

Austin, Texas, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Sonar Source

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug