Senior Embedded Firmware Engineer
Posted on 9/28/2023
INACTIVE
Aurora Innovation

1,001-5,000 employees

Self-driving technology provider for various vehicles
Company Overview
Aurora stands out as a leading company in the autonomous driving industry, with its Aurora Driver system designed to operate a variety of vehicle types, demonstrating its versatility and broad applicability. The company's commitment to safety and efficiency is evident in its use of advanced sensor fusion and proprietary computing, enabling the system to understand and navigate complex environments. Furthermore, Aurora's partnerships with industry leaders across the transportation ecosystem, such as Toyota, FedEx, and Uber, underscore its industry leadership and potential for large-scale impact.
Industrial & Manufacturing
Data & Analytics
Hardware

Company Stage

IPO

Total Funding

$5.2B

Founded

2017

Headquarters

Mountain View, California

Growth & Insights
Headcount

6 month growth

11%

1 year growth

27%

2 year growth

51%
Locations
Lafayette, CO, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Operating Systems
Python
Printed Circuit Board (PCB) Design
TCP/IP
CategoriesNew
Software Engineering
Requirements
  • BS/MS or PhD in Computer Science, Computer Engineering, or a related field
  • 6+ years of embedded firmware engineering experience
  • Knowledge of both high- and low-level communication protocols, from I2C and SPI to CAN and TCP/IP Protocols
  • Experience with low-level RTOS such as FreeRTOS
  • Excellent C or C++ programming, Python and software design skills; expertise in other languages welcome
  • Basic knowledge of electrical engineering fundamentals to support low level debugging
Responsibilities
  • Architect and develop highly-reliable embedded firmware
  • Develop low-level CAN, LIN, FlexRay, and Ethernet devices
  • Develop, debug, and test ethernet and CAN-based bootloaders
  • Select, implement, and debug real-time operating systems applications
  • Support hardware engineers with PCB bringup, debugging and testing
Desired Qualifications
  • Experience with PTP and other Time Sensitive Networking Protocols
  • Experience with software development practices for safety critical systems
  • Experience porting embedded OS to new microprocessor
  • Experience with automotive specific RTOS implementations (QNX, AUTOSAR, OSEK, etc.)
  • Experience with basic electronics test equipment, such as multimeters, logic analyzers, power supplies, and oscilloscopes