Mach Industries
Software Engineer
About this role
Mach Industries is seeking a Software Engineer to enhance their autonomous defense systems. The role focuses on building and optimizing reliable, high-performance applications while ensuring security and real-time capability in a fast-paced environment.
What you'll do
- Develop and maintain software for autonomous defense platforms
- Design efficient code in C++, Rust, Python, or C
- Architect end-to-end software solutions
- Work with engineers to ensure hardware-software integration
- Optimize software for real-time execution
- Implement secure coding practices
What they're looking for
- Proficient in C++, Rust, Python, or C
- Experience with large projects over 10,000 lines
- Strong knowledge of real-time software development
- Ability to work in fast-paced environments
- Understanding of full software development lifecycle
- Extreme ownership and autonomy
- Experience with low-level hardware interfaces
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Mach Industries
Mach Industries is a defense technology startup developing autonomous defense systems and advanced propulsion technologies requiring precision manufacturing at scale. The company is hiring engineers across manufacturing (CNC tooling, automation), propulsion (controls), thermal management, and software to build mission-critical systems.
View all jobs at Mach IndustriesLikely interview questions
- Walk us through a large software project (>10,000 lines) you architected and deployed end-to-end. What was your approach to design, and what challenges did you face with real-time performance or reliability?
- Describe your experience optimizing software for real-time execution on embedded systems. How do you approach latency profiling and low-level hardware integration?