Senior C++ Developer – Driver Monitoring

A leading technology innovator that pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation.
Novi, MI, USA
$121,400 - $182,000
Embedded
Senior Software Engineer
In-Person
5,000+" Employees
4+ years of experience
AI · Automotive

Description For Senior C++ Developer – Driver Monitoring

Qualcomm is seeking a Senior C++ Developer to join their Automated Driving Customer Functions team, focusing on driver monitoring systems. This role combines cutting-edge automotive technology with safety-critical software development, offering an opportunity to work on next-generation driver assistance systems.

The position involves developing modern C++ code for Driver Monitoring algorithms, working with ASIL Safety rated components, and ensuring code meets rigorous safety standards. As a senior role, it requires both technical expertise and leadership capabilities, including mentoring junior engineers and contributing to architectural decisions.

The ideal candidate will bring strong C++ programming skills, understanding of vehicle dynamics, and experience with spatial coordinate transformations. Knowledge of ISO 26262 standards and ADAS experience are valuable assets. The role offers exposure to advanced driver monitoring technologies, including attention detection, fatigue monitoring, and driver behavior analysis.

Qualcomm provides a comprehensive benefits package, including competitive base salary ($121,400 - $182,000), annual bonuses, RSU grants, and extensive health and wellness benefits. The company's culture emphasizes innovation, collaboration, and professional growth, with opportunities for continuous learning and development.

Working at Qualcomm means joining a global technology leader that's shaping the future of automotive safety and autonomous driving. The position is based in Novi, Michigan, where you'll collaborate with cross-functional teams and contribute to products that enhance driver safety and vehicle intelligence.

This role offers the chance to work on meaningful projects that directly impact vehicle safety while advancing your career in a supportive, technology-driven environment. Qualcomm's commitment to innovation, combined with their comprehensive benefits and professional development opportunities, makes this an excellent opportunity for experienced C++ developers looking to make a significant impact in automotive technology.

Last updated an hour ago

Responsibilities For Senior C++ Developer – Driver Monitoring

  • Design, develop and validate driver monitoring algorithms
  • Detect driver attention, fatigue, and areas of driver's focus
  • Work with team to design, implement, verify, and deploy software components
  • Mentor and provide technical support to less experienced developers
  • Influence software architecture of product development
  • Drive computationally intensive and resource limited C++ development
  • Participate in creation and maintenance of coding standards for safety-critical software
  • Analyze test plans and confirm software behavior meets requirements
  • Investigate and integrate new technologies
  • Ensure good documentation for algorithm design and implementation decisions

Requirements For Senior C++ Developer – Driver Monitoring

Python
Java
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering experience
  • 2+ years of work experience with Programming Languages such as C, C++, Java, Python
  • Solid foundation in linear algebra and space geometry
  • In-depth understanding of spatial coordinate transformations
  • Knowledge of basic vehicle dynamic principles
  • Experience with Agile Scrum, especially LeSS and SAFe scaled solutions
  • Proficiency in C++ 14 and above
  • Experience with code management tools like Git, Jira, Artifactory

Benefits For Senior C++ Developer – Driver Monitoring

Medical Insurance
401k
Vision Insurance
Dental Insurance
Parental Leave
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health coverage
  • Financial planning and retirement benefits
  • Mental health and wellbeing support
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm Senior C++ Developer – Driver Monitoring

Validation Engineer with DDR Familiarity

Senior Validation Engineer role at Qualcomm focusing on SOC validation, DDR debugging, and post-silicon regression testing.

Sr Engineer- Camera TDEV

Senior Camera TDEV Engineering role at Qualcomm, focusing on embedded systems and camera technology development, requiring 4+ years of experience and strong software engineering skills.

Engineer Senior - Embedded Systems BSP engineer

Senior Embedded Systems Engineer position at Qualcomm focusing on Linux device driver development and embedded systems design, requiring 3-5 years of experience.

Windows on Snapdragon Software Engineer

Senior Windows on Snapdragon Software Engineer position at Qualcomm, focusing on IoT device development and customer support with emphasis on Windows kernel development.

Automotive -Embedded Software Applications Engineer (m/f/d) – Multimedia

Senior Embedded Software Engineer role at Qualcomm focusing on automotive multimedia applications, requiring 6+ years of experience in embedded software development and strong C/C++ skills.