Firmware Engineer Intern

Anduril Anduril · Defense · Costa Mesa, CA · Hardware Engineering : Electrical Engineering : Firmware

Anduril Industries is a defense technology company seeking a Firmware Engineer Intern. The role involves designing electronics, developing low-level firmware/software for microcontrollers and embedded Linux systems, and troubleshooting hardware/software issues. The company's products are powered by an AI-driven operating system, but this specific internship focuses on firmware development rather than core AI/ML model building.

What you'd actually do

  1. Design electronics from concept to functional prototype, including hardware selection, PCB design, and system level integration.
  2. Troubleshoot issues that span the electrical and software boundaries, with solid skills using both lab equipment (Oscilloscopes, DMM, etc.) and software debugging tools.
  3. Develop low-level firmware/software for microcontrollers, embedded Linux systems, and supporting development & testing tools.
  4. Work closely with other electrical, mechanical, software, firmware, and test engineers to deliver fully functional products.
  5. Work in a fast-paced environment supporting new developments, active deployments, and customer operated hardware.

Skills

Required

  • Perusing Bachelor’s Degree in Electrical Engineering, Computer Engineering, or equivalent.
  • Rising senior at the time of their internship and returning to school at the end of their internship to continue their academic studies for at least one quarter/semester.
  • U.S. Person status
  • Ability to complete an in-person 12-week internship in one of our offices.

Nice to have

  • Familiarity with test equipment such as oscilloscopes, logic analyzers, debuggers, current-probes, and automation of tests.
  • Familiarity with software development processes and tools such as git, Github, JIRA, etc.
  • Familiarity with standard interfaces such as Ethernet, CAN, I2C, SPI, PCIe, USB, etc.
  • Familiarity with embedded Linux development, including device trees, hardware drivers, bootloaders, and basic Unix/Linux tools.
  • Exceptional organization and communication skills (both written and oral).
  • Experience with Altium Designer or equivalent electronic design automation tools.
  • Proficiency with C/C++ and common languages (Python, Rust, Haskell, etc.).

What the JD emphasized

  • U.S. Person status is required as this position needs to access export controlled data.