About the job
Mach Industries, established in 2022, develops next-generation autonomous defense systems. The company’s team of about 220 professionals focuses on scalable, decentralized solutions to enhance the strategic capabilities of the United States and its allies. With a startup’s agility, Mach Industries prioritizes advanced manufacturing, rapid iteration, and a strong commitment to national security.
Role overview
The Software Engineer - Autonomous Defense Systems position is based in Huntington Beach. This role centers on designing and building software for autonomous defense platforms, where real-time performance, reliability, and security are critical. Engineers work across the full stack, taking ownership of projects and adapting quickly within a collaborative team.
Main responsibilities
- Develop, test, and maintain software for autonomous defense platforms, emphasizing high performance, reliability, and security.
- Design and implement efficient, well-tested code in C++, Rust, Python, or C to support real-time systems.
- Architect solutions ranging from low-level firmware to high-level mission software.
- Collaborate closely with embedded engineers, GNC (Guidance, Navigation, and Control) specialists, and systems engineers for seamless hardware-software integration.
- Optimize software for real-time execution and low-latency operation on embedded and edge computing platforms.
- Apply secure coding practices to meet defense cybersecurity requirements and protect against cyber threats.
- Utilize DevOps tools, CI/CD pipelines, and automated testing to streamline development and deployment.
- Troubleshoot, debug, and refine complex software systems to uphold mission-critical reliability standards.

