Join Our Team as a Senior Firmware Engineer!

Headshot for Join Our Team as a Senior Firmware Engineer!

Join Our Team as a Senior Firmware Engineer!


Do you have experience working with embedded systems, BLE and get excited about ARM based low-level programming? Then you should join our talented product team and build amazing technology! We’re looking for a senior firmware engineer to join our team.

We are an award-winning safety technology and data analytics company based in West Des Moines, Iowa. Our mission is to make the world safer through technology and data. That may sound like a crazy goal, but MākuSafe has developed wearable devices that gather real-time environmental and human motion data directly from workers. In our cloud platform, MākuSmart, we use machine learning to identify high-risk trends and generate notifications. In other words, we let really smart computers find the really big problems.

We are hiring a Senior Firmware Engineer to join our product team to help develop, implement, debug, test and maintain embedded firmware to control various sensors, a bluetooth modules, and a WiFI module on our industrial IoT device. The right candidate will not only work on current firmware but be a part of iteration for future products and feature enhancements.

Startups are fast. They require a person that enjoys autonomy, excitement, and a bit of controlled chaos. No day ever looks like another day and our investors are counting on us to make a lasting relationship with our customers. If you feel like that’s something you’re up for then please fill out the form below. We will reach out with any questions.


  • Develop, implement, debug, test, and maintain embedded firmware to control various sensors, a bluetooth module, and a WiFi module on an IoT device
  • Develop test plans, product and technical documentation
  • Create new features for future products, develop requirements, and translate them into products that can be taken to market


  • BS/MS in Computer Engineering or Electrical Engineering
  • 5+ years of relevant experience
  • Experience developing, implementing, and debugging sensors (temperature, pressure, humidity, accelerometer, CO2, TVOC, etc.), standard embedded interfaces (I2C, UART, etc.), memory (Flash, etc.), and communications between devices (Ethernet, Bluetooth, etc.)
  • Proven expertise in firmware development in C
  • Familiarity using software development/test/debug tools (JTAG, SWD, etc.)
  • Experience supporting products in the field
  • Self-motivated and able to work independently in a fast-paced environment
  • Preferred Qualifications
  • Experience with ARM based systems
  • Experience with Bluetooth Low Energy devices (e.g. Nordic)
  • Experience with Mesh Networking
  • Experience with system level design approaches
  • Experience with Raspberry Pi and programming on them with Python


  • Competitive pay
  • 100% company paid healthcare (for employee)
  • Dental & vision (for employee + family)
  • Unlimited PTO
  • 401k & Flex spending
  • Long/Short term disability
  • Employee Assistance Plan (EAP)
  • Voluntary Life Insurance
  • Employee phone/internet reimbursement

Apply For This Job

Enter your information and upload your resumé to apply for this job.