About the Role
We are seeking a Senior Firmware Engineer to join our innovative team at EBR Systems, where you will play a crucial role in developing embedded systems for our cutting-edge health technology products. As a Senior Firmware Engineer remote, you will leverage your expertise in ARM-based microcontrollers and Bluetooth Low Energy (BLE) to create firmware that enhances the performance and reliability of our connected hardware platform.
What You'll Do
- Design and implement embedded firmware for ARM Cortex-M microcontroller architectures.
- Develop and optimize BLE operations 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 using IAR Workbench and Simplicity Studio.
- Debug complex hardware/firmware interactions using oscilloscopes, logic analyzers, and JTAG/SWD tools.
- Collaborate closely with hardware teams on prototype firmware/hardware integration and system verification.
- Implement power-efficient algorithms for battery-operated systems.
- Participate in code reviews and documentation of firmware components.
Requirements
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- At least 5 years of experience developing firmware for embedded systems.
- Hands-on experience with ARM microcontrollers, including peripherals and memory architectures.
- Experience writing firmware for various serial protocols such as SPI, I2C, UART, and USB.
- Proficiency in C/C++ and familiarity with RTOS concepts.
- Strong working knowledge of BLE, including advertising, pairing/bonding, and low-power operation.
- Ability to interpret schematics and collaborate closely with hardware design teams.
- Solid understanding of version control and modern development workflows.
Nice to Have
- Experience with secure firmware architectures and OTA update mechanisms.
- Familiarity with wireless coexistence strategies across BLE and Wi-Fi.
- Knowledge of manufacturing test firmware and automated build pipelines.
What We Offer
- Medical, dental, and vision insurance provided at no cost for employee-only coverage.
- 401(k) matching plan.
- Paid Time Off – starting at 3 weeks per year.
- Competitive salary with opportunities for career growth.
- Employee stock options.
- Life & AD&D and long-term disability insurance.
- Education assistance and voluntary commuter benefits.
- Weekly company lunches and occasional happy hour events.
Join us as a Senior Firmware Engineer remote and be part of a team that is not just creating game-changing medical devices but also empowering people to achieve their dreams. If you are driven by purpose and excited by challenges, we want to hear from you!
This Senior Firmware Engineer role at EBR Systems offers the chance to work on groundbreaking health technology. With a competitive salary and generous benefits, it's an excellent opportunity for experienced engineers.
Who Will Succeed Here
Proficient in C and C++ programming with a strong focus on ARM Cortex-M architecture, enabling the development of efficient firmware for embedded health technology products.
Self-motivated and adaptable, thriving in a remote work environment while effectively managing time and priorities to meet project deadlines and deliver high-quality firmware solutions.
Hands-on experience with debugging tools such as JTAG and proficiency in communication protocols including SPI, I2C, UART, and USB, allowing for seamless integration of firmware with hardware components.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months