Back to Jobs
Recently postedTechnology

Embedded Software Developer

Georgia ITAuburn Hills, MI🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeOn Site
LocationAuburn Hills, MI, United States
GitEmbedded SystemsC++JenkinsPKIPenetration TestingCI/CD

Job description

Role name: Base Software Developer - Cyber Security

Work Location: Auburn Hills, MI (Onsite)

Start date: Immediate availability.

Rate: DOE

Base Software Developer - Cyber Security

Key Responsibilities

·         Develop and maintain embedded software using C/C++ for automotive ECUs and microcontrollers.

·         Design, implement, and integrate cybersecurity features into base software platforms.

·         Configure and enable secure hardware peripherals such as HSM (Hardware Security Module) and CSM (Cryptographic Service Manager).

·         Develop and support secure bootloader implementation and validation.

·         Implement security mechanisms including Secure Boot, Secure Flash, Secure Diagnostics, and Message Authentication.

·         Collaborate with system, architecture, and validation teams to ensure compliance with automotive cybersecurity requirements.

·         Troubleshoot and resolve security-related software integration issues.

·         Support software testing, verification, and security certification activities.

Mandatory Skills

·         Strong experience in embedded software development using C and/or C++.

·         Experience configuring and integrating HSM, CSM, or other secure peripherals in microcontrollers.

·         Hands-on experience with Secure Bootloader implementation.

·         Experience with:

·         Secure Boot

·         Secure Flash Programming

·         Secure Diagnostics

·         Message Authentication

·         Understanding of cryptography concepts and secure communication in embedded systems.

·         Experience with automotive microcontrollers and low-level software development.

·         Knowledge of debugging and troubleshooting embedded software.

·         Optional / Preferred Skills

·         Experience with AUTOSAR Classic Platform (MCAL, BSW, Crypto Stack).

·         Knowledge of automotive communication protocols such as CAN, CAN-FD, LIN, Ethernet.

·         Familiarity with cybersecurity standards such as ISO 21434 and UNECE WP.29 R155/R156.

·         Experience with secure key management and PKI concepts.

·         Knowledge of HSM vendors/platforms such as Infineon AURIX, NXP, Renesas, STMicroelectronics.

·         Experience with UDS diagnostics and secure diagnostic access.

·         Familiarity with CI/CD, Git, Jenkins, or other software development tools.

·         Automotive ECU integration and validation experience.

·         Experience in cybersecurity testing, vulnerability analysis, or penetration testing is a plus.

Ideal Candidate Profile

·         5+ years of embedded software development experience.

·         Strong automotive cybersecurity background.

·         Hands-on experience implementing security features at the microcontroller and bootloader level.

·         Able to work across architecture, integration, and validation teams in an automotive environment.

Similar jobs