Overview
On Site
65/hr - 75/hr
Full Time
Skills
Embedded Software
FOCUS
Real-time
C
C++
Communication
Prototyping
Collaboration
Systems Engineering
Power Management
Manufacturing
Quality Assurance
Firmware
Electrical Engineering
Computer Engineering
Firmware Development
Microcontrollers
STM
HAL
Debugging
Bluetooth
Energy
Computer Hardware
Embedded Systems
UART
SPI
I2C
RTOS
Sensors
DFU
OTA
Signal Processing
Wireless Communication
Oscilloscope
Logic Analyzer
Job Details
We are seeking a Senior Firmware Engineer to join our growing team developing next-generation wearable technology. In this role, you will take ownership of embedded software design and development for STM32-based systems, with a strong focus on Bluetooth Low Energy (BLE) connectivity and real-time performance. You'll work cross-functionally with hardware, mobile, and product teams to bring innovative wearable products from concept to production and beyond.
Key Responsibilities:
Key Responsibilities:
- Architect, design, and implement embedded firmware for STM32 microcontrollers in C/C++
- Develop and integrate Bluetooth Low Energy (BLE) protocols for device communication and connectivity
- Drive firmware development through the full product lifecycle: from prototyping and validation to field deployment and maintenance
- Collaborate closely with hardware, mobile app, and systems engineering teams
- Write and maintain robust, efficient, and well-documented code
- Develop and execute unit and system-level tests to ensure reliability and performance
- Optimize power management and performance for battery-operated wearable devices
- Support manufacturing and test engineering with firmware tools and diagnostics
- B.S. or M.S. in Electrical Engineering, Computer Engineering, or related field
- 5+ years of hands-on embedded firmware development experience
- Strong experience with STM32 microcontrollers and STM32 development tools (e.g., STM32CubeIDE, HAL/LL drivers)
- Proficiency in developing and debugging Bluetooth Low Energy (BLE) applications
- Demonstrated experience bringing a hardware product through the entire development lifecycle (prototype ? production ? sustainment)
- Solid understanding of embedded systems concepts: interrupts, low power modes, timers, UART/SPI/I2C, bootloaders, etc.
- Familiarity with RTOS environments or bare-metal systems
- Experience with wearable devices or other battery-powered, sensor-rich products
- Familiarity with DFU/OTA update mechanisms and secure boot
- Exposure to power profiling, signal processing, or wireless coexistence challenges
- Experience using lab tools (oscilloscopes, logic analyzers, protocol sniffers)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.