Senior Algorithm Engineer

QualcommNovi, MI
$102,190 - $150,200

About The Position

This individual independently plans, performs the moderately-defined responsibility for developing modern C++ code for Driver Monitoring algorithms. Monitors development, testing, customer vehicle integration and production launch. As components are ASIL Safety rated, must apply safety experience and knowledge so that the code written meets safety standards. Provides leadership, guidance, and mentorship to junior engineers. Works with a team of software engineers to design, implement, verify, and deploy software components. Mentors and provides technical support to less experienced developers. This individual will be a responsible, motivated, self-starter who is able to work alone as well as in a team environment. Influences the software architecture of product development, drives computationally intensive and resource limited C++ development. Drives software development cycle, participates in the creation, maintenance, and enforcement of coding standards for safety-critical software. Implements critical software components and translates technical details of development to management staff. Analyzes and executes test plans and confirms that the software behavior respects the requirement documents. Investigates new technologies (frameworks, libraries, practices, etc.) and integrates them to the current codebase. Ensures good documentation for all the algorithm design and implementation decisions. Acts as a strong contributor at design reviews and project meetings.

Requirements

  • Modern C++ coding experience.
  • Experience with ASIL Safety rated components.
  • Ability to work alone as well as in a team environment.
  • Self-starter mentality.
  • Experience in computationally intensive and resource-limited C++ development.
  • Experience in safety-critical software development.
  • Ability to analyze and execute test plans.
  • Ability to investigate new technologies and integrate them into a codebase.
  • Ability to ensure good documentation for algorithm design and implementation decisions.
  • Strong contributor at design reviews and project meetings.

Responsibilities

  • Develop modern C++ code for Driver Monitoring algorithms.
  • Monitor development, testing, customer vehicle integration, and production launch.
  • Apply safety experience and knowledge to ensure code meets ASIL Safety rated standards.
  • Provide leadership, guidance, and mentorship to junior engineers.
  • Design, implement, verify, and deploy software components with a team of software engineers.
  • Provide technical support to less experienced developers.
  • Influence the software architecture of product development.
  • Drive computationally intensive and resource-limited C++ development.
  • Drive the software development cycle.
  • Participate in the creation, maintenance, and enforcement of coding standards for safety-critical software.
  • Implement critical software components.
  • Translate technical details of development to management staff.
  • Analyze and execute test plans and confirm software behavior respects requirement documents.
  • Investigate new technologies (frameworks, libraries, practices, etc.) and integrate them into the current codebase.
  • Ensure good documentation for all algorithm design and implementation decisions.
  • Act as a strong contributor at design reviews and project meetings.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service