Description
Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology.
As a Senior Test Firmware Engineer, Electrical Test, you will own the test firmware layer , writing C on microcontrollers that exposes internal hardware for automated testing, and building the Python/LabView frameworks on the host side that drive those tests.
Your work directly enables the team to validate Anduril's next-generation radio products from prototype through production.
Responsibilities:
- Architect and build a unified test environment consisting of target-side test firmware and host-side Python/LabView execution frameworks.
- Develop C-based MCU test firmware that exposes internal hardware peripherals, drivers, and system functions via serial/bus APIs (UART, CAN, SPI, etc.) for external host control.
- Create reusable abstraction layers and drivers for both on-board microcontroller peripherals and benchtop lab equipment (using PyVISA, SCPI, or vendor APIs).
- Quickly debug and troubleshoot issues that span the electrical, firmware, and software boundaries.
- Engage with the manufacturing and electrical engineering test teams on test coverage and features.
- Participate in schematic and test plan reviews and provide expertise on test firmware capability.
- Maintain automated test suites, analyze results, and work with developers to resolve issues.
- Develop test HITL stations for regression testing.
- Support board bring-up and bench validation as needed.
- Support Design Engineer with DFT, provide feedback from test results to improve quality and test coverage.
- Support manufacture test bring-up and yield.
- Provide technical mentorship to engineering teams.
Required Qualifications:
- Bachelor’s Degree in Computer Science / Computer Engineering / Electrical Engineering or equivalent.
- 5+ Years of Experience with architecture, design and development in Python.
- Experience writing embedded C for microcontrollers specifically for test instrumentation, register-level access, and exposing test hooks/APIs to a host PC.
- Experience developing or working with Hardware-in-the-Loop (HITL) test systems.
- Familiarity with software development lifecycle (SDLC) and Agile methodologies.
- Experience with test management software (e.g., JIRA) and automated testing tools (e.g., Jenkins, CircleCI).
- Strong understanding of software QA methodologies.
- Experience with Linux operating systems and commands.
- Experience with peripherals and developing test and validation strategies.
- Advanced experience with computer hardware communication bus protocols: USB, I2C, I2S, CSI, Ethernet, SPI, PCIe, HDMI, CAN, serial comms, etc
- Collaborate with a cross-functional team to support product development from prototype to production
- Understanding of lab safety protocols when working in all types of lab environment.
- Familiarity with measurement analysis techniques such as Gage RR and Process Capability Analysis.
- Deep understanding of hardware-software integration and system-level testing methodologies.
- Experience with source code revision and control.
- Experience with GitHub is a plus.
- Must be a U.S. Person due to required access to U.S. export controlled information or facilities.
Preferred Qualifications:
- Master’s Degree in Computer Science / Computer Engineering / Electrical Engineering or equivalent
- Experience RF test equipment such as Vector Network Analyzers, Spectrum Analyzers, Signal Generators, and Power Meters
- Experience with testing RF components like power amplifiers, transmitters, receivers, and filters
- Proficiency in MS Word, Excel, PowerPoint and VISIO.
- Hands-on experience with firmware development, test execution, and bring-up on STM32-class microcontrollers, NXP S32K automotive MCUs, and NVIDIA Jetson Orin edge platforms.
- A detail-oriented individual who strives in an environment that values effective team collaboration
- Experience in Product Release Cycle from prototype to production and key deliverables of each phase
- Experience with wired networking technologies (Gigabit, 10Gigabit)
- Hands-on experience with complex networking equipment, a deep understanding of networking protocols, test design and implementation chops and a background in IP network design
- Familiarity with continuous integration and delivery (CI/CD) pipelines
- Experience with other scripting languages (e.g. Bash)
- Experience with embedded C development on microcontroller cores (ARM, AVR, MSP430, PIC, etc.)
- Familiarity with automation of test equipment such as oscilloscopes, power supply and JTAG
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/andurilindustries/jobs/5205502007