Logo
A123 Systems

Sr. Platform Software Engineer

A123 Systems, Novi, Michigan, United States, 48377

Save Job

Position: Sr. Platform Software Engineer Location:

Novi, MI

Job Id: 1022 # of Openings: 1 Overview: We are seeking an accomplished Senior Platform Software Engineer with deep expertise in embedded systems to lead the development and integration of foundational software components across both automotive ECU platforms (serving multiple OEMs) and energy storage system ECUs. This role demands a high level of technical proficiency in bootloaders, MCAL, CDD, AUTOSAR BSW, and embedded cybersecurity, as well as a collaborative mindset to enable seamless coordination with application software teams in resolving complex, system-level challenges. The ideal candidate thrives on innovation and is eager to apply their skills across diverse domains spanning automotive and energy sectors. Key Responsibilities: Architect and implement secure bootloaders and robust software update frameworks Develop, configure, and validate MCAL and CDD drivers for a variety of microcontrollers and peripheral devices Integrate and optimize AUTOSAR BSW stacks, with emphasis on:

Diagnostics stack (including OBD) Memory stack CAN stack (including J1939) Crypto stack

Implement and maintain J1939 stack functionality tailored for heavy-duty automotive platforms Design and implement embedded cybersecurity solutions including secure boot, cryptographic services, and memory protection Collaborate closely with cross-functional teams to analyze, diagnose, and resolve software issues across platform and application layers Interface with stakeholders to support system software integration, validation, and deployment Lead code reviews, mentor junior engineers, and promote software quality best practices Ensure adherence to safety and cybersecurity standards such as ISO 26262, ISO/SAE 21434, and ASPICE Required Qualifications:

Bachelors or Masters degree in Computer Engineering, Electrical Engineering, or related field Minimum of 5 years of hands-on embedded software development experience Bootloader architecture and secure Boot implementation MCAL and CDD driver development AUTOSAR BSW integration and configuration Embedded system-level debugging and root cause analysis Proficiency in C/C++, along with experience using diagnostic and testing tools (e.g., CANoe, CANalyzer, CANdelaStudio, ODXStudio, oscilloscopes, in-circuit debuggers) Familiarity with automotive microcontrollers (e.g., Infineon, NXP, Renesas, STMicroelectronics) Preferred Qualifications:

Experience supporting application software teams and facilitating system-wide debugging Exposure to OEM-specific development ecosystems and requirements Hands-on experience with configuration tools such as DaVinci Developer and EB Tresos Working knowledge of OTA update mechanisms, secure diagnostics (UDS), and cryptographic modules (TPM, HSM) Strong communication skills and a collaborative approach to working within fast-paced engineering environments

#J-18808-Ljbffr