Senior Firmware Engineer (Onsite)
EBR Systems, Inc.About the role
Description
SUMMARY OF THE POSITION:
We are looking for a Sr. Firmware Engineer with experience in ARM-based microcontrollers and Bluetooth Low Energy (BLE) to help build the next generation of our connected hardware platform. In this role, you will design, optimize, and maintain embedded firmware that enables secure, reliable, real-time performance.
You will collaborate with cross-functional partners in hardware engineering, product management, and QA to deliver high-quality features.
In this role, you will not only contribute to foundational firmware components but also have the opportunity to pursue your long-term engineering ambitions. We foster an environment where personal dream achievements become part of the team’s shared success.
ESSENTIAL AND OTHER DUTIES AND RESPONSIBILITIES:
- Design and implement embedded firmware for ARM Cortex-M and similar microcontroller architectures.
- Develop and optimize BLE operation using vendor firmware stacks, and low-power firmware features.
- Build and maintain device drivers, hardware abstraction layers, and real-time components in C/C++.
- Establish a development platform based on IAR Workbench and Simplicity Studio, initially using vendor development boards and custom target boards.
- Debug complex hardware/firmware interactions using oscilloscopes, logic analyzers, and JTAG/SWD tools.
- Work closely with hardware teams on prototype firmware/hardware integration, firmware development, and system verification and validation.
- Implement power-efficient algorithms and low-power states for battery-operated systems.
- Participate in code reviews, design reviews, and documentation of firmware components.
- Support manufacturing, testing, and field diagnostics with robust tools and instrumentation.
- Influence the architectural direction of our embedded platform and contribute to long-term roadmap planning.
- Other duties as assigned.
QUALIFICATIONS:
Education and Required Experience:
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- At least 5 years of experience developing firmware for embedded systems.
- Hands-on experience with ARM microcontrollers (e.g., Cortex-M series) including peripherals, timers, and memory architectures.
- Experience writing firmware for various serial protocols; SPI, I2C, UART, USB.
- Experience with debugging tools such as JTAG/SWD, oscilloscopes, and logic analyzers.
- Experience with secure firmware architectures, secure boot, or OTA update mechanisms preferred.
- Experience with IoT ecosystems and cloud-connected device workflows preferred.
Equivalent combinations of education and professional experience will be considered.
Knowledge, Skills, and Abilities:
- Proficiency in C/C++ and familiarity with RTOS concepts and embedded build systems.
- Strong working knowledge of BLE, including advertising, pairing/bonding, GATT profiles, and low-power operation.
- Ability to interpret schematics, read data sheets, and collaborate closely with hardware design teams.
- Solid understanding of version control and modern development workflows.
- Strong interpersonal and intrapersonal skills, enabling effective collaboration with quality and regulatory groups, and self-directed problem solving.
- Familiarity with wireless coexistence strategies across BLE, Wi-Fi, and other radios preferred.
- Knowledge of manufacturing test firmware, hardware validation scripts, or automated build pipelines preferred.
Physical Requirements:
- Required to stand, walk and sit; talk or hear; use hands to finger, handle or feel objects or controls; reach with hands and arms.
- Required to stoop, kneel, bend, crouch and lift up to 20 pounds.
- Specific vision abilities required by this job include close vision, distance vision, depth perception, color vision and the ability to adjust focus.
- Subject to extended periods of sitting and/or standing, vision to monitor, and moderate noise levels.
Salary Range: $115,600 - $156,400*
*Base pay is one part of your total compensation. The salary offered will depend on several factors, including, but not limited to your experience, knowledge, skills, location, internal equity, and market alignment. Addition compensation may include bonuses and equity, along with a comprehensive benefits package.
EBR Systems, Inc. is an Equal Opportunity Employer committed to a diverse, inclusive, and equitable workplace.
EBR Systems, Inc. does not accept un
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s