Aurora's mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Lidar Software team is responsible for developing stable safety-critical software for the world's most advanced lidar systems.
Requirements
- Experience with ARM multi-core development and inter-processor communication
- Experience with a low-level RTOS such as FreeRTOS
- Excellent C or C++ programming skills
- Excellent problem solving and software/hardware debugging skills
- Experience with architecture and development practices for safety-critical applications
- Experience with secure bootloader development
- Experience with automotive-specific RTOS implementations (QNX, AUTOSAR, OSEK, etc.)
Responsibilities
- Design and implement highly-reliable and performant real-time embedded applications
- Define requirements, document embedded systems' designs, and unit-test implementations
- Work closely with FPGA engineers to implement interfaces and data streams
- Diagnose and solve difficult problems using GDB, oscilloscopes, and logic analyzers
- Support hardware engineers with PCBA bring up, debugging, and testing
Other
- BS/MS or PhD in Computer Science, Computer Engineering, or a related field
- The base salary range for this position is $146,000-$234,000 per year.
- The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.
- Mid-Senior