Careers
Quick summary
- Work type
- On-site
- Location
- San Diego, CANovi, MI
- Posted
- 56 days ago
- Nearby
- 99+ roles within 25 mi
Market check
Salary context
How this pay compares to similar roles
This listing doesn't post a salary. Most similar roles pay $152,000–$208,800.
Based on 239 similar postings.
Employer
About Qualcomm
Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.
Qualcomm currently has 660 open roles on FindRole.
Listed pay typically runs $154,000–$231,000 across 429 roles with salary data.
Most-posted roles
- Careers 221
- GPU Software Engineer 3
- Sr Wireless Systems Engineer 3
- Datacenter Software Program Manager 2
- Embedded NPU Software Engineer, Senior 2
At a glance
TL;DR · Careers
The Senior Algorithm Engineer position at the Automated Driving Customer Functions team in Novi, Michigan involves designing, developing, and validating modern C++ software for advanced Driver Monitoring System (DMS) algorithms. This role requires expertise in C++14 or newer, real-time embedded environments, and safety-critical software practices. Day-to-day responsibilities include optimizing driver monitoring algorithms, collaborating with cross-functional teams to implement and verify software components, providing mentorship to junior engineers, and driving the full development lifecycle while ensuring compliance with ISO 26262 standards. Key technologies encompass C++, Python, Java, C#, Agile frameworks like Scrum, AUTOSAR, Git, Jira, and static analysis tools. The position focuses on computationally intensive tasks within an automotive context, addressing critical issues such as driver attention detection and fatigue assessment in a high-stakes environment.
Skills
What you'll do
- Develop and optimize driver monitoring algorithms for attention detection and fatigue assessment.
- Lead technical architecture for computationally intensive C++ modules in resource-constrained environments.
- Mentor junior engineers and provide technical guidance on safety-critical software practices.
- Ensure compliance with ISO 26262 standards throughout the full development lifecycle.
- Integrate new tools and frameworks to enhance efficiency and effectiveness of software projects.
- Analyze test results to validate software behavior against specified requirements.
What we're looking for
- 5+ years of hands-on C++ development experience (C++14 or newer)
- Expertise in designing safety-critical software for real-time embedded systems
- Strong background in linear algebra, geometry, and spatial transformations
- Experience with QNX or other real-time operating systems
- Knowledge of ISO 26262 functional safety standards
- Mentorship and leadership skills for junior engineers
- Proficiency in agile development frameworks and tools (Git, Jira)
Related searches
More like this