Position: Cybersecurity Software Developer (Automotive Embedded)
Location: Auburn Hills
Job Description:
We are seeking an experienced Cybersecurity Software Developer with strong expertise in automotive embedded systems to design, develop, and integrate secure software solutions for next-generation vehicle platforms. The ideal candidate will have hands-on experience in embedded cybersecurity, AUTOSAR, and secure communication protocols, along with a solid understanding of automotive standards and system architectures.
Key Responsibilities:
- Design and develop secure embedded software solutions for automotive ECUs.
- Implement and integrate cybersecurity features such as Secure Boot, Secure Flash, and cryptographic services.
- Work on diagnostics and cybersecurity stack integration within embedded systems.
- Collaborate with cross-functional teams to ensure secure system architecture and design compliance.
- Analyze and implement security requirements based on industry standards.
- Perform debugging, testing, and validation using industry tools.
- Ensure compliance with coding standards (MISRA C) and best practices.
- Contribute to system-level design decisions with a focus on quality, reliability, and security.
Mandatory Skills & Qualifications:
- 7+ years of experience in automotive embedded software development
- Strong programming skills in C / Embedded C
- Hands-on experience with RTOS (Real-Time Operating Systems)
- Solid understanding of automotive hardware & software architectures
- Experience with communication protocols: I2C, SPI, CAN, LIN, Ethernet
- Hands-on experience with AUTOSAR (Embedded) and cybersecurity integration
- Experience in:
- Diagnostics development
- Secure Boot / Secure Flash implementation
- Cybersecurity stack integration
- Knowledge of automotive cybersecurity standards:
- ISO 21434
- SAE J3061
- Experience with HSM (Hardware Security Module) and SHE+
- Familiarity with tools such as CANoe, compilers, and debuggers
- Strong understanding of MISRA C guidelines
- Ability to interpret specifications and translate them into robust embedded code
- Excellent problem-solving, analytical, and communication skills
Good to Have:
Knowledge of ASPICE (Automotive SPICE)
Certification in cybersecurity (e.g., Automotive Cybersecurity Professional)
Experience handling automotive-specific security challenges
Preferred Experience:
Background in embedded cryptography and secure systems design
Experience in software testing, validation, and security verification for embedded platforms