Overview
On Site
130k - 180k
Full Time
Skills
FOCUS
Embedded Software
Real-time
Data Acquisition
ARM
Collaboration
Mechanical Engineering
System Integration
Computer Hardware
Systems Design
Performance Tuning
Testing
Electrical Engineering
Computer Engineering
C
C++
Firmware Development
Bluetooth
Energy
RTOS
Microcontrollers
STM
SDK
Debugging
JTAG
Oscilloscope
Logic Analyzer
Embedded Systems
IoT
Communication
Android
IOS Development
Wireless Communication
Encryption
OTA
Firmware
Agile
Version Control
Git
Insurance
Startups
Job Details
Our client is seeking a highly skilled Embedded Software Engineer to join their growing engineering team developing next-generation wearable device technology. In this role, you will design, develop, and optimize embedded software and firmware systems, with a focus on Bluetooth communication, low-power design, and robust real-time performance. This is a hands-on role that requires a deep understanding of embedded platforms and wireless protocols.
Key Responsibilities
Key Responsibilities
- Design and develop embedded software and firmware for wearable devices using C/C++
- Develop and optimize Bluetooth Low Energy (BLE) stack integration for seamless device connectivity
- Implement real-time data acquisition, processing, and communication features on embedded microcontrollers (e.g., ARM Cortex-M)
- Collaborate with electrical, mechanical, and mobile app teams to ensure seamless hardware-software integration
- Perform bring-up, debugging, and validation of firmware on custom hardware platforms
- Support low-power system design, including sleep modes, power measurement, and performance tuning
- Maintain and document code, design specifications, and testing procedures
- Assist in regulatory testing, field testing, and OTA firmware update integration
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field
- 3+ years of experience in embedded systems development
- Proficient in C/C++ for embedded firmware development
- Strong experience with Bluetooth Low Energy (BLE) protocols and stack implementation
- Hands-on experience with embedded RTOS or bare-metal firmware
- Experience with microcontroller development environments (e.g., STM32Cube, Nordic SDK, TI, etc.)
- Proficiency with debugging tools: JTAG, oscilloscopes, logic analyzers
- Understanding of low-power embedded systems design
- Experience with wearable or IoT products
- Familiarity with mobile app communication (Android/iOS BLE integration)
- Knowledge of security in wireless communication (pairing, encryption, etc.)
- Experience with OTA firmware updates and bootloaders
- Experience with Agile development and version control systems (e.g., Git)
- Competitive salary and equity package
- Health, dental, and vision insurance
- Flexible work hours and hybrid work options
- Opportunity to work on impactful technology that improves lives
- A collaborative, fast-paced startup environment with room for growth
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.