Anduril Industries Software Manufacturing Test Engineer at Anduril Industries developing production software for manufacturing test systems. Focuses on hardware control, test automation, and integration with lab instrumentation.
Responsibilities
Maintain ownership of software manufacturing test activities in production, ensuring test station uptime, operator usability, and smooth factory throughput
Develop and maintain PLC-integrated station control software — commanding industrial controllers over Modbus TCP for rig actuation, interlocks, and sensor acquisition — and maintain the tag/address index as PLC programs evolve, including tooling that imports controller tag exports and validates them against the station's expected schema
Build hardware-free simulation environments (containerized station images, virtual CAN replay, device simulators) so test software is developed and regression-tested without occupying hardware
Design, build, and maintain production software manufacturing test suites primarily in Python (for hardware control, test sequencing, and instrument automation) and C# (for test executives, operator interfaces, and background services)
Integrate software manufacturing test applications directly with sensors, DAQs, programmable power supplies, electronic loads, and vehicle compute hardware
Implement low-level hardware communication using embedded protocols including UART, CAN, and RS-485 / RS-232 to command, flash, and validate devices under test (DUTs)
Deploy, configure, and debug software manufacturing test systems running on Linux/Unix platforms using terminal command-line tools, SSH, and network debugging utilities
Leverage Nix and NixOS to manage reproducible software manufacturing test environments, eliminating dependency drift between engineering development benches and production line stations
Collaborate with hardware and firmware engineers during early-stage product development (NPI) to define software manufacturing test requirements, coverage, APIs, and pass/fail limits
Automate software manufacturing test execution across various levels of assembly, from PCBA-level functional test (FCT) up to full-system and Environmental Stress Screening (ESS) checkouts
Provide hands-on troubleshooting and root-cause analysis (RCCA) for complex electrical, firmware, and software manufacturing test issues found on the line
Log parametric test data and integrate software manufacturing test stations with database systems (using SQL queries as needed) and Manufacturing Execution Systems (MES) to maintain complete hardware traceability
Qualification
Bachelor’s degree in Computer SciencePython or C programmingWorking knowledge of C# (Strong Linux/Unix systems knowledgeExcellent writtenC programming knowledgeActive U
Required
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related fields
Python or C programming
3+ years of relevant industry experience as a Software Manufacturing Test Engineer, or in an equivalent role with an emphasis on software development for hardware test automation, lab automation, or manufacturing environments
Strong proficiency writing production code in Python for software manufacturing test automation, device control, and data handling
Working knowledge of C# (.NET) for developing software manufacturing test applications, operator UIs, or system services
Strong Linux/Unix systems knowledge, including terminal proficiency, shell scripting, SSH, and network configuration/debugging
Demonstrated hands-on experience interfacing software manufacturing test suites with embedded communication protocols: UART, CAN, and RS-485 / RS-232
Familiarity with controlling standard test equipment (programmable power supplies, DMMs, oscilloscopes, electronic loads, and DAQ devices) via software
Strong root-cause analysis skills for diagnosing hardware-software boundary issues using log files, terminal outputs, and basic bench tools
Experience integrating software manufacturing test platforms with Manufacturing Execution Systems (MES) and database backends
Excellent written, verbal, and interpersonal communication skills to collaborate with hardware, software, and operations teams
Eligible to obtain and maintain an active U.S. Secret security clearance
Preferred
Experience with Nix and NixOS for declarative software manufacturing test environment management and deployment
C programming knowledge
Familiarity with SQL for direct database querying and test record validation
Basic familiarity with HTML/CSS for formatting internal software manufacturing test run reports or local dashboard views
Experience working with contract manufacturers in software manufacturing test execution for PCBA and electronic assemblies
Familiarity with hardware protocols such as Ethernet, USB, PCIe, and SPI/I2C
Experience developing software manufacturing test solutions for aerospace, defense, or automotive hardware under environmental stress conditions (Thermal, Vibration, Burn-in)
Active U.S. Secret or Top Secret security clearance