Embedded Firmware Engineer I - Security
@ Aurora Innovation

Mountain View, California, United States
$145,000
On Site
Full Time
Posted 12 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX****** @aurora.tech
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review C/C++ programming essentials.
Practice RTOS environment debugging.
Study automotive security protocols.
Test firmware optimization techniques.

Behavioral Questions

Describe teamwork in challenging projects.
Explain conflict resolution experiences.
Discuss managing tight deadlines.
Detail a learning experience from failure.

Frequently Asked Questions