Embedded Software Engineer

Palo Alto, San Francisco, or Pittsburgh

Aurora hires people who want to build the future of transportation.  Our software engineers work across the self-driving vehicle system, from algorithm design to high-performance embedded work to distributed implementations.  We are developing robust, high performance, and highly reliable software.

Responsibilities

  • Architect and develop highly-reliable embedded software and firmware
  • Develop low-level CAN, LIN, FlexRay, and Ethernet drivers
  • Develop, debug, and test ethernet and CAN-based bootloaders
  • Select, implement, and debug real-time operating systems
  • Support hardware engineers with PCB bringup, debugging and testing