Astemo, Ltd.

Embedded Software Engineer

Astemo, Ltd.
Apply
3 months ago
Farmington Hills, MI, USAMid Level

Responsibilities

  • Develop and integrate software components for advanced AD/ADAS functions on embedded automotive platforms.
  • Implement scheduling, orchestration, and execution logic for advanced applications.
  • Contribute to software architecture supporting development, integration, and validation workflows.
  • Model, analyze, and optimize software behavior on embedded targets for performance and reliability.
  • Collaborate across applications, platforms, and tooling layers on evolving software initiatives.
  • Travel domestically and internationally to support project development as needed.

Requirements

  • Master’s or Ph.D. degree in Computer Science or Electrical Engineering.
  • At least 3 years of relevant industrial experience with a master’s degree, or a Ph.D.
  • Strong programming proficiency in C/C++ and Python.
  • Working knowledge of embedded software development in Linux and/or RTOS environments.
  • Familiarity with AD/ADAS systems and automotive compute platforms.
  • Understanding of scheduling, inter-process communication, and resource management in real-time embedded systems.
  • Experience integrating application software with platform-level services on embedded targets.
  • Strong debugging, profiling, analysis, communication, and presentation skills.
  • Ability to work independently with minimal direction.
  • NVIDIA Drive OS and toolchain experience is a plus.
  • Experience with PCs and application software such as Microsoft Office tools.

Benefits

  • Flexible work across application, platform, and tooling layers.
  • Domestic and international travel may be required.
  • The role requires sitting or standing for long periods, with occasional lifting or moving of up to 25 pounds.
  • Astemo is an equal opportunity employer and provides reasonable accommodation support for applicants.

Tech Stack

Categories

Contact me