> Markdown version of [/jobs/ext/888084-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/888084-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Mach, Inc - **Location:** Huntington Beach, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Agile Methodology, Communications Protocols, Computer Programming, Embedded Software, Firmware, Systems Development Life Cycle, Real-Time Operating Systems, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Information Technology, Lidar, Programming Languages - **Published:** June 9, 2026 - **Apply:** https://www.dice.com/job-detail/de5f9317-9f4c-441d-9314-29d26ea62c6a ## About the Role * Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field. * 3+ years experience working on embedded systems for aerospace applications. * Proficiency in C/C++/Rust, or similar programming languages for embedded systems. * Experience using RTOS. * Proven experience in embedded software development and prototyping, preferably in a product development setting. * Hands-on experience with microcontrollers and embedded systems. * Solid fundamentals of the entire software development life-cycle, including architecture, design, development, deployment and support of complex software systems. * Proactively identify opportunities for improvement and take initiative to propose and implement solutions that enhance efficiency, quality and overall project success. * Contribute to agile project planning and task generation, including communicating risks, issues and blockers. * Ability to work on-site in Huntington Beach, CA. * U.S. security clearance eligibility. Preferred Qualifications * Experience with Rust programming language (Embassy framework strongly preferred). * Knowledge of communication protocols such as SPI, I2C, and UART. * Experience writing drivers for complex sensors (IMU, LIDAR, etc). ## Description The Firmware Engineer will play a pivotal role in the development of our cutting-edge embedded systems, focusing on firmware development, prototyping, and design for aerospace vehicles. This position requires advanced technical skills in embedded software development, programming for microcontrollers, and knowledge of system-level integration. As a core member of the engineering team, you will contribute significantly to the Mach software team., * Software System Design: Utilize your expertise in embedded systems software design to develop firmware for the control and operation of our embedded systems in weapons applications. * Prototyping and Testing: Take an active role in sourcing components, firmware specifications, system integration, and troubleshooting of completed embedded system designs, ensuring they meet performance and quality standards. * Embedded Systems Controls: Implement control algorithms for the precise movement and operation of embedded systems within the weapons platform. * Collaboration: Collaborate closely with cross-functional teams to seamlessly integrate your embedded system designs into the broader project scope. * Hardware Interaction: Work in tandem with hardware engineers to ensure optimal communication between software and embedded hardware components. * Continuous Learning: Stay abreast of the latest technologies and methodologies in embedded systems engineering to bring innovative solutions to the team. * Quality Assurance: Ensure that all software designs and integrations meet industry and defense standards for quality, performance, and safety. * Documentation: Maintain detailed records of software designs, specifications, and testing protocols for compliance and future reference. ## Related Videos - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [ShapeShift: Reinventing Agile for a B2B SaaS Scale-Up](https://www.wearedevelopers.com/videos/1655-shapeshift-reinventing-agile-for-a-b2b-saas-scale-up) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)