What are the responsibilities and job description for the Senior Embedded Platform Developer (Secure Boot / Bootloaders) position at ACL Digital?
Title: Senior Embedded Platform Developer (Secure Boot / Bootloaders)
Location: Newark, CA / Southfield, MI
Duration: 12 months
Onsite: 5days/ week
Experience: 10 Years
We 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 ECUs.
- Develop and maintain secure boot chains, ensuring integrity and authenticity of firmware.
- Implement and validate security features such as secure boot, secure firmware update (OTA), encryption, authentication, and hardware root of trust.
- Work closely with system and security teams to define platform security requirements and ensure they are clear, complete, and implementable.
- Develop low-level embedded software for bootloaders (U-Boot or custom bootloaders) on embedded Linux/QNX platforms.
- Enable and debug bring-up activities for new hardware platforms and ECUs.
- Create and execute unit, integration, and system-level validation strategies for platform security features.
- Optimize boot time, memory footprint, and system performance for embedded platforms.
- Identify and drive improvements in platform security architecture, validation methodologies, and development processes.
Required Qualifications:
- Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, or related field.
- 10 years of experience in embedded systems development, preferably in automotive or networking domains.
- Strong experience in bootloader development (U-Boot, Barebox, or custom bootloaders).
- Hands-on experience with secure boot implementation, chain of trust, and firmware authentication.
- Strong knowledge of embedded Linux systems and device bring-up.
- Proficiency 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 modules.
- Experience with secure firmware update mechanisms (OTA).
- Strong debugging skills using tools like JTAG, GDB, oscilloscopes, and logic analyzers.
- Experience developing and executing low-level test cases for embedded platforms.
Preferred Qualifications:
- Experience with AUTOSAR, QNX, or RTOS-based systems.
- Knowledge 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.
Salary : $70 - $90