About the job
Mach Industries, founded in 2022, develops autonomous defense platforms for the United States and allied nations. The company employs around 220 people and combines a startup’s pace with a mission to deliver scalable, decentralized defense systems. The team focuses on strengthening strategic capabilities and supporting national security through advanced manufacturing and rapid technical progress. Innovation and reliability guide every system built to deter conflict and improve global security.
Role overview
Software Engineers at Mach Industries shape the core technology behind autonomous defense systems. The work covers the full software stack, from low-level firmware to high-level mission software. This position centers on designing, building, and optimizing mission-critical applications where real-time performance, reliability, and security are essential. Technical depth, adaptability, and a strong sense of ownership are important in this role.
What you will do
- Develop, test, and maintain software for autonomous defense platforms, focusing on performance, reliability, and security.
- Design and implement efficient, well-tested code in C++, Rust, Python, or C for real-time systems.
- Architect end-to-end software solutions, spanning firmware to mission-level applications.
- Collaborate with embedded engineers, GNC (Guidance, Navigation, and Control) experts, and systems engineers to ensure smooth hardware-software integration.
- Optimize software for real-time execution and low-latency operation on embedded and edge computing platforms.
- Apply secure coding practices to protect software from cyber threats and meet defense cybersecurity standards.
- Use DevOps tools, CI/CD pipelines, and automated testing to streamline development and deployment.
- Troubleshoot, debug, and refine complex software systems to meet high reliability standards.
Location
This position is based in San Francisco.

