Embedded Firmware Engineer
Location: Minneapolis, MN (Hybrid/On-site)
Company: Prevent Biometrics
Industry: Sports Technology, Wearables, Medical Devices
About Us
Prevent Biometrics develops advanced wearable technology for concussion monitoring and research in sports and military environments. Our smart mouth guard is a patented system that captures head impact data in real time, providing critical insights to athletes, coaches and medical staff. We are passionate about engineering devices that are ultra-low power, rugged, and reliable in the toughest environments.
Role Overview
We are seeking a skilled Embedded Firmware Engineer to join our product development team. You will design, implement, and optimize firmware for our next generation of smart mouthguards and supporting hardware platforms. This role is hands-on, spanning from low-level driver development to system architecture, signal processing, data logging, and wireless communication, with a strong focus on battery life optimization and robust real-time performance.
Key Responsibilities
- Design, implement, and maintain embedded firmware for ARM Cortex-M based microcontrollers (nRF52840)
- Develop low-power firmware architectures for multi-sensor wearable devices.
- Write and optimize drivers for accelerometers, gyroscopes, flash memory, optical, pressure sensors and more.
- Implement DSP algorithms for head impact detection and data filtering.
- Integrate wireless communication stacks (BLE, NFC).
- Debug hardware/firmware interactions using oscilloscopes, logic analyzers, and protocol analyzers.
- Contribute to firmware architecture, code reviews, and test plans.
- Collaborate with electrical, mechanical, and data science teams to deliver robust and validated systems.
- Support manufacturing test, calibration, and firmware update pipelines.
Required Qualifications
- BS/MS in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 5+ years of experience developing embedded firmware in C/C++ for resource-constrained devices.
- Strong knowledge of real-time embedded systems, interrupts, and low-level hardware interfaces (I²C, SPI, UART, GPIO).
- Experience with low-power system design and power profiling.
- Familiarity with ARM Cortex-M architecture and development toolchains (Keil, IAR, GCC).
- Strong debugging skills with lab equipment.
- Experience working with revision control (Git) and CI/CD for firmware.
Preferred Qualifications
- Experience with wearable or medical devices, particularly in sports or defense applications.
- Python experience for maintaining and updating internal firmware tools
- Background in digital signal processing (DSP) for sensor data.
- Knowledge of wireless protocols (BLE, NFC).
- Experience with battery-powered ultra-low-power design.
- Familiarity with regulatory compliance (FCC, CE, FDA).
What We Offer
- Opportunity to work on technology with real-world impact in sports safety and military readiness.
- Collaborative, innovative team environment.
- Competitive salary and benefits package.
- A chance to shape the future of contact sports with wearable concussion monitoring technology.
Job Type: Full-time
Pay: $100,000.00 - $130,000.00 per year
Benefits:
- Dental insurance
- Flexible schedule
- Health insurance
- Life insurance
- Paid time off
- Stock options
- Vision insurance
Work Location: Hybrid remote in Edina, MN 55435