Embedded Software Engineer Intern, Lidar
Aurora
Posted 13 Nov 2026, 19:12 ET
This job at a glance
- Who can apply
- New grads and up to 1 year · Bachelor's degree or Master's degree
- Must know
- Embedded systemsPythonC++LinuxCI/CDData analysis
- Work
- On-site in Bozeman · internship
- Pay
- Not stated by the employer.
- Skill demand
- Python68%C++45%Linux31%Embedded systems18%of 149 similar entry-level jobs posted in the US this week
- Listed
- Nov 13, 2026 · still open
Sign in free to see which of these skills your resume already shows.
Company: Aurora
About the Role
Aurora is seeking an Embedded Software Engineering Intern to join the Lidar Software team. This role will focus on developing firmware and tooling for Aurora's FirstLight lidar sensor, an internally developed frequency-modulated continuous-wave (FMCW) sensor. The intern will contribute to next-generation sensor production and work on firmware and Python tooling for manufacturing, calibration, and qualification. The work involves shipping code that runs on real sensors and hardware.
Key Responsibilities
- Develop and test C++ firmware features for Aurora’s FirstLight lidar sensor on an embedded Linux FPGA system-on-chip platform.
- Build and extend Python tools to analyze sensor manufacturing and calibration data and generate acceptance reports.
- Bring up and debug software against real sensor hardware in the lab, utilizing logging, health monitoring, and debug interfaces to root-cause issues.
- Write automated unit and hardware-in-the-loop tests to ensure reliability in continuous integration.
- Collaborate with firmware, FPGA, optics, and manufacturing engineers to implement software fixes and diagnostics based on test-station and fleet observations.
Requirements & Tech Stack
- Proficiency in Python, including scripting for automation and data analysis.
- Working knowledge of modern C++ from coursework or project experience.
- Experience developing software in a Linux environment, including the shell, a build system, and Git.
- Demonstrated ability to debug software that interacts with hardware through coursework, personal projects, or a prior internship.
- Exposure to embedded Linux (Yocto) or a real-time operating system such as FreeRTOS.
- Familiarity with Bazel, GDB, continuous integration, and code review workflows.
- Experience with Python data tooling such as NumPy, pandas, matplotlib, and Protocol Buffers.
- Experience with FPGA system-on-chip platforms (AMD/Xilinx Zynq or Versal) or hardware interfaces such as SPI, I2C, UART, and GPIO.
- Coursework or projects in signal processing, optics, or sensing technologies such as lidar or radar.
Qualifications
- Currently pursuing a BS or MS in Computer Science, Computer Engineering, Electrical Engineering, Robotics, or a related field.
- Must be returning to a degree-granting program after the internship.
Compensation
Hourly pay rates are as follows:
- Bachelor's Degree Pursuers:
- Mountain View: $52.00 per hour
- Bozeman: $47.00 per hour
- Master's Degree Pursuers:
- Mountain View: $58.00 per hour
- Bozeman: $52.00 per hour