1

Sr C++ Software Engineer Jobs in Utah (NOW HIRING)

Senior Associate, Software Engineer

Salt Lake City, UT · On-site

$117K - $154K/yr

Senior Associate, Software Engineer Job Code: 41931 Job Location: Salt Lake City, UT Job Schedule ... Proficiency with C++. * Experience working with Department of Defense programs. * Experience with ...

Senior Software Engineer

Provo, UT · On-site +1

$120K - $140K/yr

Senior Software Engineer Are you a Software Engineer who's ready to take your career to the next level in an environment where innovation, collaboration, and impact drive everything we do? Join our ...

Senior Software Engineer

Provo, UT · On-site

$120K - $140K/yr

Senior Software Engineer Are you a Software Engineer who's ready to take your career to the next level in an environment where innovation, collaboration, and impact drive everything we do? Join our ...

Senior Software Engineer

Provo, UT · On-site

$120 - $150/hr

Senior Software Engineer - Provo, UT (Hybrid) Are you a Software Engineer who's ready to take your career to the next level in an environment where innovation, collaboration, and impact drive ...

Senior Software Engineer

Draper, UT · On-site

$114K - $151K/yr

Description We're looking for a Senior Software Engineer to join our delivery team as a hands-on technical leader with a strong product mindset and a direct line to our clients. In this role, you ...

next page

Showing results 1-20

Sr C Software Engineer information

See Utah salary details

$85.6K

$144K

$203K

How much do sr c++ software engineer jobs pay per year?

As of Sep 3, 2026, the average yearly pay for sr c++ software engineer in Utah is $144,012.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,200.00 and $167,100.00 per year, depending on experience, location, and employer.

What is a Sr C++ software engineer?

A Sr C++ Software Engineer is a senior-level software developer specializing in the C++ programming language. They design, develop, and optimize software applications, often working on performance-critical systems such as gaming engines, financial applications, or embedded systems. Their role includes writing clean, efficient code, reviewing code from peers, and mentoring junior developers. They also collaborate with cross-functional teams to define system architecture and troubleshoot complex technical issues. Strong problem-solving skills, extensive C++ experience, and knowledge of software development best practices are essential for this role.

What types of projects and responsibilities can I expect as a Sr C++ software engineer?

As a Sr C++ Software Engineer, you'll often work on designing, developing, and optimizing high-performance applications or system software, tackling challenging technical problems. You are likely to take ownership of significant code components, contribute to architectural decisions, and ensure robust, efficient, and maintainable solutions. Collaboration with cross-functional teams—including QA, DevOps, and product managers—is a key part of the role, along with mentoring junior engineers and participating in code reviews. Typical responsibilities may also include performance profiling, debugging complex issues, and staying current with C++ standards and best practices.

What are the key skills and qualifications needed to thrive in the Sr C++ software engineer position, and why are they important?

To thrive as a Sr C++ Software Engineer, you need deep expertise in C++ programming, data structures, algorithms, and a solid background in computer science, often supported by a bachelor's or master's degree in a related field. Experience with version control systems like Git, familiarity with build tools (such as CMake), and knowledge of operating systems like Linux are typically expected, and certifications like Certified C++ Professional can be advantageous. Strong problem-solving skills, effective communication, and the ability to mentor junior engineers are valuable soft skills in this position. These skills ensure the successful design, development, and maintenance of complex software, as well as productive collaboration within engineering teams.

Infographic showing various Sr C++ Software Engineer job openings in Utah as of August 2026, with employment types broken down into 72% Full Time, and 28% Contract. Highlights an 84% In-person, 8% Hybrid, and 8% Remote job distribution, with an average salary of $144,012 per year, or $69.2 per hour.

Senior C++ Software Engineer

Zimmer, Inc.

Salt Lake City, UT

Full-time

Re-posted 26 days ago


Job description

Valued Team member: We are glad you are exploring new opportunities within Zimmer Biomet!


What You Can Expect

As a Senior Software Engineer, you will work at the intersection of software engineering, medical imaging, and AI, collaborating closely with research and product teams to deliver robust, secure, and high-performance applications.

How You'll Create Impact

Design, develop, test, and maintain high-quality software solutions in a production environment primarily using C++, QT, and scripting languages.
Contribute to software architecture, technical design, and technology selection.
Build, package, and deploy software through automated CI/CD pipelines.
Collaborate with AI researchers to integrate machine learning models into production software.
Work closely with Product, QA, UX, and Regulatory teams throughout the development lifecycle.
Deploy and optimize applications on dedicated Linux-based medical systems.
Design software with cybersecurity, reliability, and regulatory compliance in mind.
Produce and maintain professional-level technical documentation covering architecture, implementation, deployment, and maintenance activities.
Provide technical leadership and mentorship to senior and junior developers

What Makes You Stand Out

You are analytical and solution-oriented.
You are passionate about building reliable, high-quality software.
You are curious and eager to learn new technologies.
You are ability to communicate complex technical concepts to both technical and non-technical audiences.

Your Background

Bachelor's Degree in Mathematics or Computer Science and 6 years of relevant experience or equivalent experience required.
Experience developing and deploying software with Linux
Proficiency in C++ 17 or newer
Proven experience developing applications with Qt Framework (GUI, multithreading, Signals/Slots, custom widgets)
Good working knowledge of Python and scripting languages
Solid understanding of software architecture and object-oriented design
Experience with Docker, TeamCity (or equivalent CI/CD platforms) and Git
Experience writing automated unit and integration tests (e.g., GoogleTest)
Strong debugging, performance optimization, and refactoring skills.
Experience participating in code reviews and collaborative development workflows.
Understanding of cybersecurity principles for software systems.
Familiarity with Secure Boot, TPM, secure key management, and Linux system security

Travels
  • Willingness and flexibility to travel, within USA and France as required.
  • The position is based in Salt Lake City, USA or in Strasbourg, France.
  • Expected Compensation Range: 110K-138K$ plus bonus target
Who we are

At Orthogrid Systems, we develop advanced software applications that assist surgeons during intraoperative procedures using fluoroscopic imaging systems. We are seeking a Senior Software Engineer who will make a significant and tangible contribution to the design, development, and deployment of mission-critical medical software.

More information on our website: OrthoGrid | Zimmer Biomet


EOE/M/F/Vet/Disability

Employment Type: OTHER