Aurora

Hardware Engineering Intern, Embedded

Job Description

Posted on: 
2026-02-21

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
  • Collaborate with team members on safety and performance standards
  • Participate in team meetings and contribute to project discussions

Job Requirements

  • Pursuing BS/MS or PhD in Computer Science, Computer Engineering, or related field
  • Courses related to embedded firmware engineering
  • Knowledge of high- and low-level communication protocols
  • Experience with low-level RTOS such as FreeRTOS
  • Excellent programming skills in C, C++, and Python
  • Basic knowledge of electrical engineering fundamentals
  • Returning to a degree-granting program after the internship concludes
Apply now

More job openings