Mach Industries-posted 9 months ago
Full-time • Mid Level
Huntington Beach, CA
101-250 employees
Professional, Scientific, and Technical Services

Mach is a defense manufacturing company that builds munitions to help the United States win future wars. Backed by $85M in funding from top venture firms, our small lean team ideates, designs, manufactures, and sells cutting-edge weapons to the Department of Defense. The Embedded Software 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.

  • Utilize your expertise in embedded systems software design to develop firmware for the control and operation of our embedded systems in weapons applications.
  • 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.
  • Implement control algorithms for the precise movement and operation of embedded systems within the weapons platform.
  • Collaborate closely with cross-functional teams to seamlessly integrate your embedded system designs into the broader project scope.
  • Work in tandem with hardware engineers to ensure optimal communication between software and embedded hardware components.
  • Stay abreast of the latest technologies and methodologies in embedded systems engineering to bring innovative solutions to the team.
  • Ensure that all software designs and integrations meet industry and defense standards for quality, performance, and safety.
  • Maintain detailed records of software designs, specifications, and testing protocols for compliance and future reference.
  • 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.
  • 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).
  • Health insurance
  • Retirement plans
  • Opportunities for professional development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service