Embedded Firmware Engineer I - Security
@ Aurora Innovation

Pittsburgh, Pennsylvania, United States
$130,000
On Site
Full Time
Posted 12 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXX***** @aurora.tech
Recommended after applying

Job Details

About Aurora Innovation

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.

Role Overview

As an Embedded Firmware Engineer I - Security, you will design, prototype, build, and test production embedded vehicle firmware with a core focus on security. You will evaluate, implement, test, and optimize secure applications in a real-time operating system environment.

Responsibilities

  • Design and test production embedded firmware with security in mind.
  • Collaborate with software, hardware, and security engineers from device bring-up to deployment.
  • Develop testing frameworks including unit, integration, and system level testing, with an emphasis on security.
  • Deepen knowledge of functional safety and security, including ISO 21434 and ISO 26262 standards.

Required Qualifications

  • Basic electrical engineering fundamentals for low-level debugging.
  • Expert level knowledge of C or C++ programming.
  • Project experience in Secure Boot, Firmware Encryption and Update mechanism.
  • Familiarity with automotive security topics like SecOC, UDS, and TPM 2.0 for ECU security.
  • Hands-on experience with electronics test equipment and hardware debugging tools.
  • Bachelor’s degree or higher in EE, CS, CE or equivalent.

Desirable Qualifications

  • Experience with mBedTLS integration, device attestation, and key provisioning during manufacturing.
  • Proficiency in Embedded Linux with real-time debugging and secure driver development.
  • Familiarity with processors such as S32 NXP, Nvidia SoC and ARM trusted boot.
  • Experience with time synchronization protocols (e.g., PTP) and RTOS environments like FreeRTOS/SafeRTOS.

Compensation & Benefits

The base salary range is $105,000 - $157,000 per year. In addition, the successful candidate will be eligible for an annual bonus, equity compensation, and benefits.

Working at Aurora

Aurora brings together talented and experienced people united by strong values. Our inclusive culture works with integrity and focuses on achieving bold goals together. Learn more on our Careers page and Newsroom.

Key skills/competency

  • Embedded Firmware
  • Security
  • C/C++
  • Real-time OS
  • Secure Boot
  • Automotive Security
  • ISO 21434
  • ISO 26262
  • Hardware Debugging
  • Embedded Linux

How to Get Hired at Aurora Innovation

🎯 Tips for Getting Hired

  • Research Aurora Innovation's culture: Explore mission, values, and recent projects online.
  • Customize your resume: Highlight firmware security and embedded skills.
  • Showcase project experience: Detail work in secure boot and encryption.
  • Prepare for technical questions: Review C/C++ and RTOS topics thoroughly.

📝 Interview Preparation Advice

Technical Preparation

Review C/C++ secure coding practices.
Practice embedded RTOS debugging exercises.
Study ISO 21434 and ISO 26262 standards.
Familiarize with hardware debugging equipment.

Behavioral Questions

Describe a challenging firmware project.
Explain collaboration with cross-functional teams.
Discuss handling security concerns.
Share time management under pressure.

Frequently Asked Questions