Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Software Engineer ( C++ / Embedded Linux)

Empo Health, Inc

Founded in 2020 and based in Silicon Valley, Empo Health is a seed-funded, VC-backed, and NSF-supported startup developing revolutionary in-home health monitoring products. Empo Health's first product, the FDA-listed Empo Footprint, is an in-home foot-imaging scale that helps doctors and patients monitor for early signs of diabetic foot ulcers. By helping them identify foot complications and risk factors before they escalate into more serious issue, Empo's product aims to assist clinicians with preventing amputations and saving lives.

As a critical member of our small, fast-paced team, you will work closely with the founders and other early team members. You should be comfortable evaluating the execution of existing processes, suggesting new processes, and collaborating across a variety of team functions. If you're passionate about remote care and helping prevent the worst outcomes for diabetic patients, then we'd love to hear from you!

The Job

This is a full-time position with the following responsibilities:
  • Serve as the primary technical owner for our linux user space C++ application, ensuring high-performance execution and a maintainable modern architecture for long-term scalability.
  • Design and implement reliable, thread-safe, multithreaded software components (synchronization, concurrency mechanisms, performance).
  • Collaborate closely with Electrical, Mechanical, and Test teams to integrate new hardware features and resolve integration issues.
  • Contribute to debugging and resolution of field issues, including reproducing issues, instrumenting code, and delivering fixes.
  • Develop and maintain automation, test, and build tooling using Python and/or Bash.
  • Write/maintain user-space code in C/C++ and apply strong object-oriented design principles where appropriate.
  • Support manufacturing and bring-up activities as needed
  • Improve software observability and diagnostics (logging, metrics, traceability, version reporting).
  • Participate in code reviews and establish maintainable architecture for long-term product scalability.
  • Collaborate on the embedded Linux platform work and Yocto build system.
  • Document software architecture, interfaces, and test strategy to support a regulated medical-device environment.
  • Continue use and support of our 3rd party over-the-air software updater and device monitor.
You might be a good fit if you...
  • Have a Bachelors or Masters in Electrical Engineering, Computer Engineering, or Computer Science or a related field.
  • Have 8+ years of experience in systems software development with a focus on C++ application architecture.
  • Possess a strong fluency in hardware-software integration; you don't need to be an EE, but you should enjoy collaborating with them.
  • Have a proven record of working as a self-starter with ownership mentality.
  • Have a strong ability to work well with others.
  • Possess exceptional communication skills, both written and verbal.
  • Have served as the lead on similarly scoped projects.
  • Have strong C/C++ experience and a deep understanding of object-oriented design.
  • Have contributed heavily to hardware products that have shipped.
  • Are comfortable developing on Linux and in embedded environments.
  • Have strong knowledge of multithreading and synchronization.
  • Use Python and/or Bash scripting for automation, testing, and build processes.
  • Can operate effectively in a small, fast-paced team and collaborate cross-functionally.
  • Are able to work onsite as needed in San Bruno to support hardware integration and manufacturing debugging, typically 3 days a week.
Even better if you...
  1. Are familiar with the Linux Device Tree.
  2. Are familiar with the i.MX platform.
  3. Have experience with Yocto Project, OpenEmbedded, or other Linux build systems.
  4. Are comfortable with lab tools such as an oscilloscope, logic analyzer, and multimeter for low-level troubleshooting.
  5. Have project management experience.
  6. Are experienced with Git.
  7. Are experienced with factory production and assisting with field issues.
  8. Have class 1 medical-device software process familiarity.
What We Offer
  • Hybrid-friendly working environment
  • "Take what you need" vacation and sick leave policy
  • Generous coverage for medical, dental, vision, and mental wellness plans
  • 401(k) retirement plan with 4% match (after employment for 6 months)
  • 12 week parental leave + part-time transition period at full pay (after employment for 12 months)
  • Equity incentive options for early full-time employees
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer ( C++ / Embedded Linux) in San Bruno, CA vacancy
  •  ...RTK network and FusionEngine™ software deliver centimeter-level...  ...We're seeking a Staff Embedded Software Engineer (Generalist) who thrives at...  ...and optimization of embedded C++ software for real-time sensor...  ...microcontrollers, embedded Linux) Mentor junior engineers... 
    Linux
    Flexible hours

    Point One Navigation

    San Francisco, CA
    2 days ago
  • $125k - $145k

     ...with a first-of-its-kind software platform solution to enable...  ...the testing of Avive's embedded software from early design...  ...best-in-class quality engineering practices by focusing on...  ...optimization, firmware design, C/C++, ARM CPUs, and Embedded Linux. Experience using... 
    Senior
    Linux
    Local area

    AVIVE

    Brisbane, CA
    1 day ago
  •  ...Embedded Developer Embedded Development Engineer We are looking for an embedded developer embedded development engineer with...  ...experience in either embedded C or C++ programming along with Python. Candidate should be good in Linux BSP, Android HAL, kernel drivers and RTOS... 
    Linux

    Samprasoft

    Burlingame, CA
    4 days ago
  •  ...technology company in San Francisco is seeking a Senior/Staff Embedded Linux Engineer to enhance an existing Yocto-based embedded...  ...over 6 years of experience in embedded software development, preferably with Yocto and C/C++. Strong Linux debugging skills and a collaborative... 
    Senior
    Linux

    BrightAI

    San Francisco, CA
    2 days ago
  •  ...systems and tooling scripts. Qualifications: 5+ years experience in embedded software development. 5+ years experience working on Linux or RTOS focusing on device drivers bring-up and debugging. Strong C/C++ knowledge. Knowledge of Android HAL, bootloader, kernel drivers,... 
    Linux

    TechDigital Group

    Burlingame, CA
    2 days ago
  •  ...LLC in San Francisco is seeking a highly motivated embedded engineer to join their team. You will be responsible for designing, developing, and optimizing software for embedded systems, particularly focusing on Linux device drivers for custom peripherals. Applicants should... 
    Senior
    Linux

    Qualified Recruiter, LLC

    San Francisco, CA
    1 day ago
  • Senior Embedded SW Engineer - San Francisco - A well‑known Robotics start up A well...  ...will have solid C/C++ skills, experience building...  ...features and isolate existing software with real time needs. Identify...  ...systems Collaboration with Linux (and similar) application stack... 
    Senior
    Linux

    well-funded deeptech startup

    San Francisco, CA
    1 day ago
  • Canaan Inc. is seeking a Senior Linux BSP Software Engineer who will lead the embedded software stack for our advanced Bitcoin mining machines. This role combines low-level BSP with high-performance distributed computing to optimize firmware and manage communication with... 
    Senior
    Linux
    Remote work
    Flexible hours

    Canaan Inc.

    San Francisco, CA
    2 days ago
  • $182k - $230k

     ...progress. Over the last decade, software has transformed the digital...  ...scale. We are roboticists, engineers, operators, and builders. We...  ...you’ll do We are seeking an Embedded Firmware Engineer to develop...  ...proficiency in C and Python within Linux development environments and... 
    Senior
    Linux
    Full time
    Internship
    Work at office
    Flexible hours

    ATOMS Careers page

    San Francisco, CA
    4 days ago
  • Gravity Engineering Services Pvt Ltd. is seeking a motivated Embedded Software Engineer Intern for Fall 2026. In this role, you'll develop software for embedded systems primarily using C# and C++. The position requires collaboration with cross-functional teams and effective... 
    Internship

    Gravity Engineering Services Pvt Ltd.

    South San Francisco, CA
    17 hours ago
  • $209.9k - $314.9k

     ...excellence and creativity. Senior Embedded Firmware Engineer We are building a small team...  ...Collaborate with hardware, software, and UX teams to define and...  ...experience in C/C++ Strong experience with RF/wireless...  ...kernel or driver development (Linux, Windows, or similar) Experience... 
    Senior
    Linux

    PlayStation

    San Mateo, CA
    4 days ago
  • $165k - $245k

    Zipline in South San Francisco is seeking an experienced Embedded Software Engineer to help build the embedded platform for autonomous aircraft....  ...embedded systems with strong programming skills in Rust and C++. The position offers a starting salary range of $165,000 -... 
    Senior

    Namely

    South San Francisco, CA
    4 days ago
  • $160k - $220k

     ...build sensors and tools for engineers, roboticists, and researchers...  ...Sr or Staff level for the Embedded Engineering team, you will be...  ..., and building the embedded software that powers our lidar firmware...  ...ICs with expertise in Linux, C, and C++, Rust, and Python. Your breadth... 
    Senior
    Linux
    Work experience placement
    Work at office
    Local area

    Ouster

    San Francisco, CA
    20 days ago
  • $200k - $300k

     ...of firmware, backend, and frontend engineers to develop this product line. What...  ...~7+ years of experience working on Linux development as a Software Engineer. ~ Proficient in C/C++ ~ Preferred experience working with embedded Linux, cameras, and audio systems... 
    Senior
    Linux
    Full time
    Work visa
    Flexible hours
    Shift work

    Verkada

    San Mateo, CA
    5 days ago
  • $54 per hour

     ...retail products. About the Embedded Team Zipline designs...  ...as a result we need to engineer the majority of our...  ...: Design and develop a software platform for the new P2...  ...I/O expansion for the Linux camera subsystem. Own the...  ...Comfortable working in C, C++, Python, or Rust, and... 
    Linux
    Hourly pay
    Full time
    Internship
    Work at office
    Local area
    Immediate start
    Relocation package

    ZipLine

    South San Francisco, CA
    1 day ago
  • $150k - $210k

     ...over 400 world-class engineers. We all work out of our...  ...utilize a proprietary software-defined radio payload....  ...are in your career. Senior Embedded Software Engineer...  ...Develop software in C++ to interface with Flight...  ...Experience with embedded Linux / POSIX systems Experience... 
    Senior
    Linux
    Permanent employment
    Work at office
    Flexible hours

    Astranis Space Technologies

    San Francisco, CA
    more than 2 months ago
  • $160k - $200k

     ...the most advanced hardware, software, and AI technology to make...  ...The Role Join our team as a Senior Embedded Software Engineer to help us bring current...  ...'ll Help Build Embedded Linux Development: Design, develop...  ...development with C/C++. ~ Deep expertise in Embedded... 
    Senior
    Linux
    Full time
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    Night shift

    Eight Sleep

    San Francisco, CA
    21 days ago
  • Hayden AI Technologies, Inc. is looking for a Senior Firmware Engineer to join the Device Software team in San Francisco, California. The role requires deep expertise in Linux kernel and device driver development, where you will design and maintain device drivers, optimize... 
    Senior
    Linux

    Hayden AI Technologies, Inc.

    San Francisco, CA
    17 hours ago
  • Embtel, Inc. in Brisbane, California is seeking a Sr. Embedded Software Engineer to join their R&D team. You will contribute to firmware development for innovative medical systems, working with complex laser and ultrasound technologies. The ideal candidate has expertise... 
    Senior

    EMBTEL

    Brisbane, CA
    2 days ago
  •  ...Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL...  ..., production software systems Deep understanding of Linux-based development, multithreading, memory management, and... 
    Senior
    Linux
    Full time

    Diversified Services Network

    San Francisco, CA
    3 days ago
  • $130k - $280k

     ...hardware team to develop camera features in C++ and Python. Lead code reviews,...  ...degree) ~5+ years of experience of software development for Linux in System Programming Languages (C,...  ...in modern C++ ~ Experience in embedded development or experience with low-level... 
    Senior
    Linux
    Full time
    Work visa
    Flexible hours
    Shift work

    Verkada

    San Mateo, CA
    5 days ago
  •  ...highly motivated and experienced embedded engineer to join our rapidly growing...  ..., developing, and optimizing software for embedded systems, with a...  ...Develop, port, and optimize Linux device drivers for various peripherals...  .... Proficiency in C and Git (bonus for C++). #J-18808-Ljbffr... 
    Linux

    Qualified Recruiter

    San Francisco, CA
    2 days ago
  • $175k - $300k

     ...lookout for extraordinary engineers and scientists to join...  ...Role Lead bring-up of embedded compute platforms (MCUs, VCU, SBCs running Linux). Set up operating...  ...vehicle assembly; debug software-hardware integration issues...  ...or robotics. Strong C/C++ and Python skills;... 
    Senior
    Linux

    Foundation Robotics Labs Inc.

    San Francisco, CA
    3 days ago
  • Multicoin in San Francisco is seeking a Senior Software Development Engineer to drive the development of next...  ...role, you'll design and implement embedded Linux/Android systems and manage the...  ...software development, strong skills in C/C++/Rust, and proficiency with Android.... 
    Senior
    Linux

    Multicoin

    San Francisco, CA
    1 day ago
  • Aurelius Systems, Inc is seeking an Embedded Systems Engineer in San Francisco to own the link between hardware...  .... The role involves board bring-up, Linux kernel work, and real-time systems...  ...3-8 years of experience and strong C, C++ skills, alongside a hands-on approach to... 
    Senior
    Linux
    Flexible hours

    Aurelius Systems, Inc

    San Francisco, CA
    2 days ago
  •  ...Title: Embedded Software Engineer Location: San Jose, CA Job Summary: We are looking for...  ...- QNX, VxWorks, Green Hills, Embedded Linux, FreeRTOS • Hands-on experience in bring...  ...and problem-solving skills • C/C++/Python, preferably Cert-C, MISRA • Bonus... 
    Linux
    Local area

    Kasmo Global

    Daly City, CA
    2 days ago
  • $175k - $210k

     ...Description About the Role As an embedded software engineer on the Data Platform team at...  ...stack spans embedded Linux systems running Rust, microcontrollers...  ...team is looking for a Senior/Staff Software Engineer who...  .../medical). Strong in Rust/C++/C for real-time, fault-tolerant... 
    Linux
    Local area

    Zipline

    South San Francisco, CA
    11 days ago
  •  ...company in San Francisco is seeking a Senior Software Development Engineer to contribute to the full stack...  ...entails designing and implementing embedded Linux and Android components, collaborating...  ...strong experience with Android, C/C++/Rust, and a background in consumer... 
    Senior
    Linux

    worldcoin.org

    San Francisco, CA
    3 days ago
  •  ...Bitcoin mining machines. We're looking for a Senior Linux BSP Software Engineer — Mining Machine Software to lead the embedded software stack for our mining products. This role...  ...RT-Thread Bootloader | U-Boot Languages | C / C++ / Python / Shell Toolchain | GCC (riscv64-... 
    Linux
    Remote work
    Flexible hours

    Canaan Company LLC

    San Francisco, CA
    17 hours ago
  • $165k - $245k

     ...About You and the Role We are looking for Embedded Software Engineers to help build and evolve the embedded...  ...onboard services running on embedded Linux systems. You will work closely with...  ...quality production software in Rust and C++ Investigate and debug complex system-... 
    Senior
    Linux
    Local area
    Immediate start

    Namely

    South San Francisco, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Software Engineer ( C++ / Embedded Linux). Be the first to apply!