Anduril Industries Early Career Software Engineer at Anduril Industries designing electronics and developing low-level firmware. Troubleshoot hardware/software issues and collaborate with multi-disciplinary teams on defense products.
Responsibilities
Design electronics from concept to functional prototype, including hardware selection, PCB design, and system level integration.
Troubleshoot issues that span the electrical and software boundaries, with solid skills using both lab equipment (Oscilloscopes, DMM, etc.) and software debugging tools.
Develop low-level firmware/software for microcontrollers, embedded Linux systems, and supporting development & testing tools.
Work closely with other electrical, mechanical, software, firmware, and test engineers to deliver fully functional products.
Work in a fast-paced environment supporting new developments, active deployments, and customer operated hardware.
Concurrently manage involvement in multiple projects at various stages
Qualification
Must be a UAble to start full time in 2027Have a bias for action
Required
Must be pursuing or have recently completed a bachelor’s or master’s degree in Electrical Engineering, Computer Engineering, or a related field.
Must be a U.S. Person due to required access to U.S. export-controlled information or facilities; U.S. clearance eligibility may be required depending on program.
Able to start full time in 2027.
Preferred
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.)
Have a bias for action. If you see a problem, you want to solve and fix it.