Hardware Engineering Intern, Embedded

Aurora InnovationMountain View, CA
14h

About The Position

Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Firmware Engineering Intern to join our Embedded Software team who create applications for the multitude of custom hardware devices designed by our electrical engineers. We employ (and sometimes define) state-of-the-art development techniques to create robust, reliable systems with amazing levels of safety and performance. In this role, you will Architect and develop highly-reliable embedded firmware Develop low-level CAN, LIN 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 bring-up, debugging and testing

Requirements

  • Pursuing BS/MS or PhD in Computer Science, Computer Engineering, or a related field
  • Courses related to embedded firmware engineering (OS, Embedded Systems, Computer Architecture, Networking, Security)
  • 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; Basic knowledge of electrical engineering fundamentals to support low level debugging
  • Returning to a degree-granting program after the internship concludes (Summer/Fall 2026).

Nice To Haves

  • Participated in Robotics, Formula SAE and Formula E teams at school
  • Experience with basic electronics test equipment, such as multimeters, logic analyzers, JTAG, power supplies, and oscilloscopes

Responsibilities

  • Architect and develop highly-reliable embedded firmware
  • Develop low-level CAN, LIN 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 bring-up, debugging and testing
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service