Senior Embedded Platform Developer (Secure Boot / Bootloaders)Location: Newark, CA / Southfield, MI Duration: 12 Months with possible extension Onsite: 5 days/week Experience: 10+ YearsWe are currently seeking a Senior Embedded Platform Developer with deep expertise in secure boot, bootloader development, and embedded platform security for next-generation electric vehicles. This role requires a highly motivated professional with a strong track record in embedded systems development and platform-level security implementation. Our ideal candidate demonstrates a hands-on, problem-solving mindset, thrives in a fast-paced environment, and is passionate about building secure, scalable automotive platforms.
The candidate should be capable of quickly adapting to new technologies and delivering high-quality solutions with precision.Role Responsibilities:Own the design, development, and validation of secure boot and bootloader frameworks for vehicle ECUsDevelop and maintain secure boot chains, ensuring integrity and authenticity of firmwareImplement and validate security features such as secure boot, secure firmware update (OTA), encryption, authentication, and hardware root of trustWork closely with system and security teams to define platform security requirements and ensure they are clear, complete, and implementableDevelop low-level embedded software for bootloaders (U-Boot or custom bootloaders) on embedded Linux/QNX platformsEnable and debug bring-up activities for new hardware platforms and ECUsCreate and execute unit, integration, and system-level validation strategies for platform security featuresOptimize boot time, memory footprint, and system performance for embedded platformsIdentify and drive improvements in platform security architecture, validation methodologies, and development processesRequired Qualifications:Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field10+ years of experience in embedded systems development, preferably in automotive or networking domainsStrong experience in bootloader development (U-Boot, Barebox, or custom bootloaders)Hands-on experience with secure boot implementation, chain of trust, and firmware authenticationStrong knowledge of embedded Linux systems and device bring-upProficiency in C/C++ programming and scripting languages (Python/Shell)Experience with hardware security features such as OTP fuses, JTAG locking, secure key storage, and cryptographic modulesExperience with secure firmware update mechanisms (OTA)Strong debugging skills using tools like JTAG, GDB, oscilloscopes, and logic analyzersExperience developing and executing low-level test cases for embedded platformsPreferred Qualifications:Experience with AUTOSAR, QNX, or RTOS-based systemsKnowledge of cryptographic protocols (PKI, TLS, AES, RSA, ECC)Familiarity with vehicle ECU architectures and automotive standards (ISO 26262, ISO/SAE 21434)Experience with CI/CD pipelines for embedded systems and secure firmware delivery