About the job
About Mach Industries
Established in 2022, Mach Industries is a dynamic and innovative defense technology firm dedicated to pioneering next-generation autonomous defense platforms. Our mission centers on providing scalable, decentralized defense systems that bolster the strategic capabilities of the United States and its allies. With a passionate team of approximately 220 employees, we embody the agility and ambition of a startup.
We aim to transform the future of warfare through exceptional manufacturing, rapid innovation, and a steadfast commitment to national security. Our focus is on addressing the challenges of modern warfare with advanced systems designed to deter kinetic conflict and enhance global safety.
The Role
As a Software Engineer, you will be instrumental in the creation of our autonomous defense systems. Your responsibilities will include designing, developing, and optimizing mission-critical applications with an emphasis on real-time performance, reliability, and security. This role requires technical expertise, flexibility, and a sense of ownership, as you will engage with the entire software stack to craft and launch high-performance systems within a fast-paced environment.
Key Responsibilities
Develop, test, and sustain software for autonomous defense platforms, guaranteeing exceptional performance, reliability, and security.
Craft and implement efficient, thoroughly tested code in C++, Rust, Python, or C to power real-time systems.
Design end-to-end software solutions, from low-level firmware to high-level mission software.
Collaborate closely with embedded engineers, GNC specialists, and systems engineers to ensure seamless integration of hardware and software.
Optimize software for real-time execution, ensuring low-latency operation on embedded platforms and edge computing systems.
Adopt secure coding practices to fortify software against cyber threats and comply with defense cybersecurity standards.
Utilize DevOps, CI/CD pipelines, and automated testing to enhance software development and deployment efficiency.
Diagnose, debug, and enhance complex software systems, ensuring they fulfill mission-critical reliability standards.

