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.