Jobs · Information Technology · Michigan

Embedded Software Engineer - J0050760

Astemo Ltd. · Farmington Hills, MI · 2 mo ago
HybridInformation TechnologyFull-time

Description

Position Overview and Objective
Astemo's Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that spans application, platform, and tooling layers — supporting the implementation and integration of advanced functions on automotive compute platforms.

  • Develop and integrate software components that enable advanced AD/ADAS functions to run on embedded automotive platforms.
  • Implement scheduling, orchestration, and execution logic for advanced applications on automotive compute platforms.
  • Contribute to software architecture that supports efficient development, integration, and validation workflows for AD/ADAS applications.
  • Model, analyze, and optimize software behavior on embedded targets to meet performance and reliability requirements.
  • Collaborate with cross-functional teams to support evolving software initiatives across applications, platforms, and tooling layers.

Job Qualifications

  • Strong programming proficiency in C/C++ and Python.
  • Working knowledge of embedded software development on Linux and/or RTOS environments.
  • Familiarity with AD/ADAS systems and automotive compute platforms.
  • Understanding of software execution concepts — scheduling, inter-process communication, resource management — in real-time embedded systems.
  • Practical experience integrating application software with platform-level services on embedded targets.
  • Strong debugging, profiling, and analysis skills.
  • Flexibility and willingness to work across multiple software layers as project needs evolve.
  • Effective communication and presentation skills, with NVIDIA Drive OS and toolchain experience a plus.
  • Experience with PCs and application software, such as MS Office tools, is also required.

Education and Experience

  • Minimum of 3+ years with Masters in relevant industrial experience is required, or Ph.D.
  • Master’s or Ph.D. degree in Computer Science or Electrical Engineering.

Additional Information

  • Supervisory Responsibilities: n/a
  • Physical Demands: Required to sit or stand for long periods of time. The employee may occasionally lift and/or move up to 25 pounds.
  • Travel: Domestic and international may be required as needed. The candidate will occasionally need to travel to multiple global locations to support project development.

Similar jobs