Embedded Software Engineer - J0050760
Astemo Ltd. · Farmington Hills, MI · 3 wk 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.