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 with a focus on safety, efficiency, and accessibility.
At Aurora, you'll tackle complex problems alongside passionate, intelligent colleagues and grow 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 production embedded vehicle firmware with a focus on security.
- Develop secure applications in a real-time operating system environment.
- Collaborate with software, hardware, and security engineers from device bring-up to deployment.
- Create testing frameworks for unit, integration, and system level security testing.
- Gain deep understanding of functional safety and security standards like ISO 21434 and ISO 26262.
Required Qualifications
- Basic knowledge of electrical engineering fundamentals and low-level debugging.
- Expert knowledge in C or C++ programming.
- Experience with Secure Boot, Firmware Encryption and Update mechanisms.
- Understanding of automotive security topics including SecOC, UDS, and TPM 2.0.
- Familiar with electronics test equipment like oscilloscopes and multimeters.
- Bachelor's or higher in EE, CS, CE or equivalent.
Desirable Qualifications
- Experience with mBedTLS integration, device attestation, and key provisioning.
- Proficient in Embedded Linux with real-time debugging and secure driver development.
- Knowledge of S32 NXP, Nvidia SoC processors and ARM trusted boot.
- Experience with time synchronization protocols like PTP.
- Familiarity with RTOS environments such as FreeRTOS/SafeRTOS.
Compensation & Benefits
Base salary range is $116,000 - $174,000 per year with additional potential for annual bonus, equity compensation, and benefits. Final compensation is based on skills, experience, qualifications, education, and market conditions.
Working at Aurora
Aurora values diverse backgrounds and fosters a collaborative culture with high integrity. The company is committed to inclusion and provides reasonable accommodations for applicants with disabilities.
Key skills/competency
- Embedded Firmware
- Security
- C Programming
- C++
- RTOS
- Automotive Security
- ISO 21434
- ISO 26262
- Hardware Debugging
- Secure Boot
How to Get Hired at Aurora Innovation
🎯 Tips for Getting Hired
- Customize your resume: Highlight embedded firmware and security skills.
- Research Aurora: Understand the company's self-driving mission.
- Showcase project work: Detail Secure Boot and encryption experience.
- Prepare for technical interviews: Review C/C++ and RTOS concepts.