Job Description:
seeking an Embedded Software Engineer to support Platform building block development. In this role, you will work with a team to develop foundational embedded software building blocks, including ASPICE work products, that will integrate into a Pods based system. This position emphasizes strong embedded C skills, system level understanding, and the ability to design robust software components that can be cleanly integrated.
Key Responsibilities:
- Develop initial embedded C software that forms the foundational building blocks of a Platform based software system.
- Collaborate with the SW Architect to define architecture aligned module behavior, interfaces, and integration strategy.
- Implement system functionality such as power management logic, diagnostic handling (UDS), communication services, and internal software infrastructure.
- Support system-level analysis, debugging, and issue resolution.
- Develop and analyze CAN communication behavior using CANalyzer/CANoe.
- Support development and analysis of SENT (SAE J2716) communication interface / device driver for bench prototype hardware.
- Participate in unit tests, static analysis, and internal verification activities.
- Utilize cross compilers, debuggers, and embedded development tools during software build-up.
- Follow Aptiv development processes including ASPICE and basic functional safety expectations (ISO 26262).
- Work efficiently with global team members and contribute to early-phase Platform planning, reviews, and bring-up.