Embedded Firmware Engineer I - Security @ Aurora Innovation
Your Application Journey
Email Hiring Manager
Job Details
Who We Are
Aurora’s mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Aurora Driver will create a new era in mobility and logistics, bringing a safer, more efficient, and more accessible future to everyone.
At Aurora, you will be part of a talented and diverse team tackling complex problems while growing your expertise. For the latest news, visit aurora.tech or follow on LinkedIn.
Role Overview
As an Embedded Firmware Engineer I - Security, you will design, prototype, build, and test embedded vehicle firmware with a focus on security. You will work with cross-functional teams to ensure secure design, testing, and deployment of vehicle firmware for autonomous and connected vehicles.
Key Responsibilities
- Design and prototype secure embedded vehicle firmware.
- Implement and optimize secure applications in RTOS environments.
- Collaborate with software, hardware, and security engineers.
- Develop comprehensive testing frameworks at various integration levels.
- Understand and apply functional safety and security standards such as ISO 21434 and ISO 26262.
Required Qualifications
- Basic electrical engineering fundamentals for low-level debugging.
- Expert knowledge of C or C++ programming.
- Experience with Secure Boot, Firmware Encryption, and Update mechanisms.
- Knowledge of automotive security topics (SecOC, UDS, TPM 2.0).
- Familiarity with electronics test equipment and hardware debugging tools.
- Bachelor's or higher degree in EE, CS, CE or related field.
Desirable Qualifications
- Experience with mBedTLS integration, device attestation, and key provisioning.
- Proficient in Embedded Linux, real-time debugging, and secure driver development.
- Knowledge of S32 NXP, Nvidia SoC processors, ARM trusted boot.
- Familiarity with time synchronization protocols like PTP.
- Experience with RTOS environments (FreeRTOS/SafeRTOS).
Compensation & Benefits
The base salary range is $116,000 - $174,000 per year. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.
Working at Aurora
Aurora values integrity, bold goals, and a collaborative culture. We are committed to inclusion and providing reasonable accommodations for candidates with disabilities.
Key skills/competency
- Embedded Firmware
- Security
- C/C++
- RTOS
- Automotive
- ISO 21434
- ISO 26262
- Hardware Debugging
- Secure Boot
- Testing Frameworks
How to Get Hired at Aurora Innovation
🎯 Tips for Getting Hired
- Research Aurora's culture: Study their mission, values, and news.
- Customize your resume: Highlight embedded and security experience.
- Emphasize C/C++ skills: Detail relevant projects and responsibilities.
- Prepare technical stories: Focus on RTOS and firmware cases.