About the job
About Mach Industries
Established in 2022, Mach Industries is a dynamic and innovative defense technology firm dedicated to the development of next-generation autonomous defense platforms. Our mission centers on delivering scalable and decentralized defense systems that bolster the strategic capabilities of the United States and its allies. With a team of around 220 talented professionals, we embody the agility and ambition of a startup.
We aspire to revolutionize the future of warfare through advanced manufacturing techniques, rapid innovation, and an unwavering commitment to national security. Our focus is on creating lethal systems that deter kinetic conflict and safeguard global security.
The Role
As a Firmware Engineer, you will be instrumental in the creation of our state-of-the-art embedded systems, concentrating on firmware development, prototyping, and design specific to aerospace vehicles. This role demands advanced technical proficiency in embedded software development, microcontroller programming, and system-level integration. You will be a vital contributor within the Mach software engineering team.
Key Responsibilities
Software System Design: Leverage your expertise in embedded systems software to create firmware for controlling and operating our embedded systems in weapon applications.
Prototyping and Testing: Engage actively in sourcing components, defining firmware specifications, integrating systems, and troubleshooting finalized embedded system designs to ensure they meet performance and quality criteria.
Embedded Systems Controls: Develop control algorithms for the precise movement and operation of embedded systems within the weapons platform.
Collaboration: Work closely with cross-functional teams to integrate your embedded system designs seamlessly into the larger project scope.
Hardware Interaction: Collaborate with hardware engineers to optimize communication between software and embedded hardware components.
Continuous Learning: Keep updated with the latest technologies and methodologies in embedded systems engineering to introduce innovative solutions to the team.
Quality Assurance: Ensure that all software designs and implementations adhere to the highest quality standards.

