The Firmware Engineering Intern will develop and debug embedded firmware for custom hardware devices, supporting hardware integration and ensuring system safety and reliability within Aurora's self-driving technology team.
Key Responsibilities
Architect and develop highly-reliable embedded firmware
Develop low-level CAN, LIN, and Ethernet device drivers
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 with the expectation of returning to a degree-granting program after the internship concludes in Summer or Fall 2026.
Develop and architect highly-reliable embedded firmware for custom hardware devices.
Develop low-level communication protocols including CAN, LIN, Ethernet, I2C, and SPI.
Develop, debug, and test Ethernet and CAN-based bootloaders.
Select, implement, and debug real-time operating systems applications, specifically with experience in low-level RTOS such as FreeRTOS.
Support hardware engineers with PCB bring-up, debugging, and testing.
Possess excellent C or C++ programming skills, along with Python and software design skills.
Have knowledge of both high- and low-level communication protocols, including TCP/IP.
Have basic knowledge of electrical engineering fundamentals to support low-level debugging.
Participate in courses related to embedded firmware engineering, such as OS, Embedded Systems, Computer Architecture, Networking, and Security.
Demonstrate experience with low-level RTOS such as FreeRTOS.
Participate in or have experience with robotics, Formula SAE, or Formula E teams at school (desirable but not mandatory).
Benefits & Perks
Compensation/salary range: $49.00 per hour for undergraduates, $52.00 per hour for master's students, $58.00 per hour for doctoral students
Work schedule: Hybrid work environment with in-office presence at least 3 days per week
Work environment perks: Collaborative culture emphasizing safety, integrity, and inclusion
Additional benefits: Commitment to safety and inclusion, accommodations for disabilities and veterans
Ready to Apply?
Join Aurora and make an impact in renewable energy