Firmware Engineer, Manufacturing Test

Anduril Industries

Atlanta, GA5d agovia LinkedIn

About the Role

As a Firmware Engineer on the Manufacturing Test team at Anduril Industries, you will develop new platforms to interact with our products at the lowest levels. You will work within an interdisciplinary product development team, delivering a streamlined solution for test execution and automation. Your code will ensure that we are consistently shipping the highest quality products. You will build features targeted at embedded Linux, NIX, and several RTOS platforms. You will debug and solve complex data acquisition challenges in analog and digital realms. This role requires creative thinking to solve difficult testing problems and a drive to continuously improve methods of automation, throughput, user interfaces, and data analytics.

Key Responsibilities

  • Build testing systems utilizing expertise in firmware/software development to anticipate failure modes and build code for host/client verification of form, fit, function.
  • Develop low-level firmware/software for microcontroller platforms interfacing to robots, or control algorithms for OTS data acquisition tools.
  • Build capability for device side validation of system-level features, utilizing SSH, gRPC, while creating or leveraging existing debug tools.
  • Quickly debug and troubleshoot issues spanning electrical, firmware, and software boundaries, and transfer that process to automated test and failure analysis SOPs for production line staff.
  • Engage in DFT/DFM reviews with electrical engineering and product firmware teams.

Requirements & Tech Stack

  • Strong C coding ability for embedded systems.
  • Experience integrating microcontrollers with analog and digital sensors.
  • Experience developing firmware in bare-metal, RTOS environments, and embedded Linux.
  • Solid understanding and application of coding best practices, board bring up, and debugging.
  • Familiarity with common bus protocols such as USB, SPI, I2C, CAN, RS232, RS485, Ethernet.
  • Eligible to obtain and maintain an active U.S. Secret security clearance.

Qualifications

  • BS or MS in CS/CE/EE or equivalent industry experience.
  • Bring up and Debug expertise for new designs, comfortable with low and high-speed interfaces.
  • Strong fundamentals for data acquisition and analysis (FFT, Bode, control loops).
  • Experience with one or more microcontroller cores (ARM, AVR, MSP430, PIC, etc.).
  • Experience with embedded Linux development and deployment process.
  • Debugging skills with JTAG, SWD, Oscilloscopes, and Logic analyzers.
  • Have a bias for action; a desire to solve and fix problems.
  • Naturally curious about the technologies and tools used.

Anduril Entry-Level & New Grad Jobs · last 7 days

49 openings · 27 need no experience

See all 49 →