A123 Systemsposted 15 days ago
Senior
Novi, MI
Electrical Equipment, Appliance, and Component Manufacturing

About the position

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.

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, memory stack, CAN stack, and 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

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field
  • Minimum of 5 years of hands-on embedded software development experience
  • Proven expertise in 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)

Nice-to-haves

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service