Senior Firmware Engineer (Onsite)

EBR Systems, Inc.Sunnyvale, CA
just now$115,600 - $156,400Onsite

About The Position

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.

Requirements

  • 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.
  • 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.

Nice To Haves

  • Experience with secure firmware architectures, secure boot, or OTA update mechanisms preferred.
  • Experience with IoT ecosystems and cloud-connected device workflows preferred.
  • 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.

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.

Benefits

  • 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
  • Voluntary commuter benefits and pet insurance
  • Weekly company lunches and occasional happy hour events
  • Meaningful work and much more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service