Senior Firmware Engineer

Element Science

Redwood City (CA)

On-site

USD 150,000 - 210,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Stock Options
Medical, dental, vision
Life Insurance
401(k)
Paid Holidays
FSA/HSA
Employee Assistance Program

Job summary

Element Science is seeking a hands-on Senior Firmware Engineer to develop embedded software for life-saving wearable medical devices that monitor ECG signals and transmit data to cloud services.

You will implement machine learning algorithms on microcontrollers, collaborate with hardware, algorithms and software teams, and own design, development and testing across the stack, from drivers to business logic, with a focus on reliability and performance.

Qualifications

  • Senior firmware role requiring hands‑on development in medical wearables.
  • 5–8 years minimum of relevant industry experience.
  • Medical device industry experience preferred.
  • Experience with SPI, I2C, UART and other communication protocols.
  • Experience with JIRA and Git repositories.

Responsibilities

  • Design, develop and test embedded software for medical wearable devices with ECG processing.
  • Develop C code for microcontrollers, Bluetooth and peripheral chips.
  • Interface with external software systems via Bluetooth and other protocols.
  • Support development across layers from drivers to high level business logic.
  • Deliver software design documentation (requirements, design, test).
  • Collaborate with cross-functional teams including Electrical, Mechanical, Algorithms and Software.

Skills

C language
Bluetooth
Signal processing
Machine learning
Embedded software
SPI/I2C/UART
JIRA & Git
Mobile Bluetooth interfacing
STM32
Nordic chips

Education

B.S. in CS/Engineering or equivalent

Tools

IAR Embedded Workbench
Oscilloscopes
Logic analyzers

Job description

  • We are looking for a hands-on Senior Firmware Engineer to develop our embedded software for our life-saving wearable medical devices. The embedded software runs on wearable medical devices to detect, record and analyze ECG signals, and transmit clinically relevant data to connected applications and Cloud services
  • Very importantly, the embedded software implements machine learning algorithms that decide when to deliver life-saving shock therapy. The ideal candidate thrives in a commercial start-up environment that is scaling rapidly, can help drive strategic planning of embedded software-related business needs, and can execute embedded software design, development, and testing
  • Design, develop and test embedded software for medical wearable devices that include signal processing and machine learning algorithms for ECG signals
  • Develop C code for microcontrollers, Bluetooth and peripheral chips for a variety of functions such as communication, signal processing, memory, storage, and timing
  • Interface with external software systems via Bluetooth or other communication protocols
  • Support development across multiple layers of the embedded system, from drivers through high level business logic
  • Deliver software design documentation for embedded software projects (requirements, design, test) as required by the software development process
  • Participate in software quality and best practices initiatives in collaboration with software management
  • Collaborate with Electrical, Mechanical, Algorithms and Software teams in cross-functional projects, including when troubleshooting system issues
  • Provide technical guidance on embedded software to the extended team
Benefits
  • Stock Options
  • 90% employer-paid medical, dental, and vision insurance
  • Company-paid Basic Life Insurance
  • 401(k) retirement plan (Traditional and Roth)
  • Paid Holidays
  • FSA (Flexible Spending Accounts)
  • HSA (Health Savings Account)
  • Employee Assistance Program through PEO
  • Preferred experience with developing or interfacing with machine learning algorithms
  • Excellent written and verbal communication skills
  • 5-8 years minimum of relevant industry experience.
  • Medical device industry experience preferred
  • Extensive knowledge of SPI, I2C, UART and other communication protocols
  • Experience with JIRA and Git based repositories is highly desired
  • Preferred experience with communication with iOS and Android mobile applications via Bluetooth
  • B.S. in Computer Science, Engineering, or equivalent
  • Experience with data sheets, schematics, and test equipment such as oscilloscopes and logic analyzers
  • Experience with architecture, design and implementation of embedded software following best practices on reliability, security, and performance
  • Extensive hands-on experience with development of embedded software for microcontrollers and Bluetooth chipsets using C language and IAR Embedded Workbench. Experience with STM32 and Nordic is highly desired
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Element Science, Inc. • Redwood City (CA)

On-site
USD 140,000 - 175,000
Stock Options
90% employer-paid medical, dental, and
vision insurance
+7
Senior Embedded Software Engineer
Senior Embedded Software Engineer

INOVIO Pharmaceuticals, Inc. • San Diego (CA)

On-site
USD 140,000 - 180,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Cutera, Inc. • Raleigh (NC)

On-site
USD 170,000 - 210,000
Senior Firmware Engineer, Medical Wearables & ECG ML
Senior Firmware Engineer, Medical Wearables & ECG ML

Element Science • Redwood City (CA)

On-site
USD 150,000 - 210,000
Stock Options
Medical, dental, vision
Life Insurance
+4
Firmware Engineer - (Contract-to-Hire)
Firmware Engineer - (Contract-to-Hire)

10XBeta Venture Studio • New York (NY)

Hybrid
USD 110,000 - 120,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Cutera-Inc • Raleigh (NC)

On-site
USD 150,000 - 190,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Meet Life Sciences • Saint Paul (MN)

On-site
USD 120,000 - 180,000
Embedded Software Development Engineer-Onsite
Embedded Software Development Engineer-Onsite

Elyon International • Murrysville

On-site
USD 110,000 - 140,000
Paid sick leave
Medical/Dental (optional)
401(k) Retirement Plan (optional)
+3
Senior Embedded Firmware Engineer / Medical Devices
Senior Embedded Firmware Engineer / Medical Devices

Motion Recruitment • King of Prussia (PA)

On-site
USD 120,000 - 180,000
Competitive base salary
Medical, dental, and vision benefits
401(k) with company match
+3