
Embedded Software Engineer
Astemo, Ltd.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.