Senior Embedded Software Engineer - Linux/Yocto

Fairweather, LLC

San Bruno (CA)

On-site

USD 140,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid-friendly environment
Take what you need vacation and sick‑p
Medical, dental, vision coverage

Job summary

Empo Health in San Bruno, CA is seeking a Senior Embedded Software Engineer (Firmware / Embedded Linux) to own and advance the software stack for the Empo Footprint in-home health monitor.

You will work with a small team, design reliable multithreaded components, and collaborate across hardware, software, and QA to bring features from concept to production, including hardware bring-up and regulatory‑ready documentation.

Qualifications

  • Bachelor’s or Master’s in EE/CE/CS.
  • Minimum 10 years direct firmware/embedded experience.
  • Self-starter with ownership mentality.
  • Strong collaboration with cross-functional teams.
  • Excellent written and verbal communication.
  • Led firmware projects or features.
  • Experience on Linux-based embedded platforms.
  • Yocto/OpenEmbedded experience.
  • Board bring-up and I2C/SPI/I2S familiarity.

Responsibilities

  • Maintain and improve the C++ application driving the Empo Footprint scale UI and hardware interface.
  • Design thread-safe, multithreaded components with proper synchronization.
  • Collaborate with Electrical, Mechanical, and Test teams for hardware integration.
  • Debug field issues, reproduce issues, instrument code, and deliver fixes.
  • Develop automation, test, and build tooling using Python and/or Bash.
  • Write/maintain user-space code in C/C++ with solid design principles.
  • Support manufacturing and lab debugging activities.
  • Improve software observability with logging, metrics, and version reporting.
  • Participate in code reviews and establish scalable architecture.
  • Contribute to embedded Linux platform work.
  • Document software architecture and test strategy for a regulated medical-device environment.
  • Continue support of third-party OTA updater and device monitor.

Skills

C/C++
Multithreading
Python
Bash scripting
Embedded Linux
Yocto/OpenEmbedded
I2C/SPI/I2S
Git
Code reviews
Systems programming

Education

Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, or Computer Science

Tools

Oscilloscope
Logic Analyzer
Multimeter
Git

Job description

Empo Health in San Bruno, CA is seeking a Senior Embedded Software Engineer (Firmware / Embedded Linux) to own and advance the software stack for the Empo Footprint in-home health monitor.

You will work with a small team, design reliable multithreaded components, and collaborate across hardware, software, and QA to bring features from concept to production, including hardware bring-up and regulatory‑ready documentation.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer (Firmware / Embedded Linux) at Empo Health San Bruno, CA
Senior Embedded Software Engineer (Firmware / Embedded Linux) at Empo Health San Bruno, CA

Fairweather, LLC • San Bruno (CA)

On-site
USD 140,000 - 180,000
Hybrid-friendly environment
Take what you need vacation and sick‑p
Medical, dental, vision coverage
Senior Embedded C++/Linux Engineer — Hybrid + Equity
Senior Embedded C++/Linux Engineer — Hybrid + Equity

Empo Health, Inc. • San Bruno (CA)

Hybrid
USD 170,000 - 210,000
Hybrid-friendly
Take what you need vacation
Medical/dental/vision
+3
Senior Embedded Software Engineer ( C++ / Embedded Linux)
Senior Embedded Software Engineer ( C++ / Embedded Linux)

Empo Health • San Bruno (CA)

Hybrid
USD 100,000 - 130,000
Hybrid-friendly working environment
Take what you need vacation and sick leave
Generous medical, dental, vision, and mental wellness coverage
+2
Senior Embedded Software Engineer ( C++ / Embedded Linux)
Senior Embedded Software Engineer ( C++ / Embedded Linux)

Empo Health, Inc. • San Bruno (CA)

Hybrid
USD 170,000 - 210,000
Hybrid-friendly
Take what you need vacation
Medical/dental/vision
+3
Senior Embedded Engineer
Senior Embedded Engineer

Motion Recruitment Partners LLC • Chicago (IL)

On-site
USD 180,000 - 240,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Senior Embedded Engineer
Senior Embedded Engineer

Motion Recruitment • Chicago (IL)

On-site
USD 140,000 - 170,000
Medical insurance
Dental insurance
Vision insurance
+1
Senior Embedded Linux Engineer (Yocto) – Medical Platform
Senior Embedded Linux Engineer (Yocto) – Medical Platform

jobr.pro • Sunnyvale (CA)

On-site
USD 100,000 - 150,000
Lead Embedded Real-Time Linux Engineer (ARM/C++)
Lead Embedded Real-Time Linux Engineer (ARM/C++)

Suru • San Francisco (CA)

On-site
USD 180,000 - 240,000
Senior Embedded Engineer: Linux, IoT & Security
Senior Embedded Engineer: Linux, IoT & Security

Motion Recruitment • Chicago (IL)

On-site
USD 140,000 - 170,000
Medical insurance
Dental insurance
Vision insurance
+1
Senior Embedded Linux Engineer - IoT & Security Platform
Senior Embedded Linux Engineer - IoT & Security Platform

Motion Recruitment Partners LLC • Chicago (IL)

On-site
USD 180,000 - 240,000
Medical Insurance
Dental Insurance
Vision Insurance
+2