Senior Embedded Software Engineer ( C++ / Embedded Linux)
Empo Health
Job Description
Job Description
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 JobThis 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.
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.
Are familiar with the Linux Device Tree.
Are familiar with the i.MX platform.
Have experience with Yocto Project, OpenEmbedded, or other Linux build systems.
Are comfortable with lab tools such as an oscilloscope, logic analyzer, and multimeter for low-level troubleshooting.
Have project management experience.
Are experienced with Git.
Are experienced with factory production and assisting with field issues.
Have class 1 medical-device software process familiarity.
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
- ...Embedded Software Engineer We are building some of the world's most advanced autonomous systems. Responsibilities Develop embedded software in modern C++ Build Python tooling and automation Work across Embedded Linux and RTOS Hardware bring‑up and low‑level debugging...SeniorLinux
- Fruition Group US in San Francisco is seeking an Embedded Software Engineer to develop embedded software in modern C++. You will build Python tooling, work across Embedded Linux and RTOS, and perform hardware bring‑up and debugging for high‑performance systems. The role...SeniorLinux
- ...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... ...You’ll Help Build Embedded Linux Development: Design, develop... ...software development with C/C++. Deep expertise in Embedded...SeniorLinuxFull timeWork at officeImmediate startWorldwideFlexible hoursNight shift
- ...Senior Embedded Software Engineer - Contract Cytovale | Software & Data Systems Department: Software... ...traditional embedded development by supporting Linux-based embedded platforms, software... ...maintain embedded software in modern C++ across IntelliSep instrument...SeniorLinuxContract workTemporary work
$197.53k - $276.54k
...operations worldwide. We are seeking a Senior Embedded Software Engineer to design, develop, and optimize... ...modular, highly reliable embedded C/C++ firmware for resource-constrained microcontrollers... ..., Zephyr, VxWorks) and/or Embedded Linux. Strong ability to read complex...SeniorLinuxPermanent employmentTemporary workLocal areaWorldwide$250k
...Overview Senior Embedded / Firmware Engineer (Edge AI / Connected Devices) Bay Area Hybrid Up to $2... ...develop, and maintain embedded software and firmware across Linux, RTOS, and bare-metal systems Work... ...) Solid programming skills in C/C++, with Python or similar for scripting...SeniorLinux$250k
5V Tech is seeking a Senior Embedded/Firmware Engineer to join our fast-paced team in San Francisco. This... ...designing and maintaining embedded software across Linux and RTOS systems, collaborating... ...embedded systems, solid skills in C/C++, and strong debugging capabilities....SeniorLinux- Stepping Up Solutions is looking for a Senior Embedded Android Engineer based in our San Francisco office. This role involves firmware development... ...in embedded systems and is knowledgeable in C/C++, Linux, Android, and various wireless technologies. #J-18808-Ljbffr...SeniorLinuxWork at office
- ...Sleep in San Francisco is seeking a Senior Embedded Software Engineer to join their innovative team. You'll... ...position involves working on embedded Linux development, platform security, and collaborating... ...have 5+ years in development with C/C++ and expertise in Embedded Linux. #J-...SeniorLinuxFull timeSleeping nights
- ...About the Role We're seeking a Senior Embedded Engineer to lead the development and optimization of software that powers our AI-enabled... ...Drive performance optimization of C++ code for resource-constrained... ...with edge AI inference, embedded Linux, real-time operating systems,...SeniorLinuxLocal area
- Jobot is seeking an experienced Embedded Android Software Engineer in San Francisco to design, develop, and implement embedded software for Android devices... ...ensure CTS/VTS/GTS compliance. A strong background in Linux kernel, Java, and Python is essential for success. #J-18...SeniorLinuxPermanent employment
$180k - $340k
Sr. to Staff Firmware / Embedded Software Engineer - Delivery Drones San Francisco, CA (you can work from... ..., maintainable, and well‑documented C/C++ code for embedded targets.... ...(e.g., FreeRTOS, Zephyr) or Embedded Linux on constrained systems. Familiarity with...SeniorLinuxWork from home$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...SeniorLinuxWork experience placementWork at officeLocal area- Our Client is seeking a Senior Embedded Android Engineer to be based in our San Francisco... .... Work closely with the software and mobile teams for definition... ...Android AOSP /Embedded Linux based systems. Experience... ...layers. Knowledgeable in C/C++, Linux, RTOS’s and Object Oriented...SeniorLinuxWork at officeRemote work
$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...SeniorLinuxPermanent employmentWork at officeFlexible hours$195k - $225k
Mill in San Bruno, California is looking for a Senior Electrical Engineer to oversee the compute, sensing, and connectivity layer of hardware... ...with firmware, mechanical, and systems engineers to bring embedded Linux platforms and mixed-signal technologies into production....SeniorLinux- ...breaking speeds. About You and The Role Senior Embedded Software Engineer on the Long Range Platform (South San... ...shipping embedded production code in C++ or Rust; strong familiarity with... ...required; experience with embedded linux is nice to have. Production & safety...SeniorLinuxLocal area
- 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...SeniorLinux
$100k - $200k
...an Insight Global client Job Summary: Embedded Software Engineer - San Francisco, CA You will be responsible... ...lidar firmware system. Expertise in Linux, C, and C++, Python, along with an eye for detail, are essential. As a senior engineer, your breadth of experience should...LinuxPermanent employmentFull timeWork at office$100k - $200k
...technology staffing firm is seeking an Embedded Software Engineer for an onsite position in San... ...firmware systems, requiring expertise in C/C++, Linux, and complex embedded systems. Ideal... ...abilities. This is a full-time, mid-senior level position with a salary range of...SeniorLinuxFull time- ...the job poster from Fruition Group Embedded Software Engineer – Robotics (Senior/Staff Level) We’re partnered with a... ...Write reliable, well‑structured C/C++ firmware with long‑term maintainability... ...(FreeRTOS, Zephyr) or Embedded Linux on constrained systems Motor control...Linux
- ...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...SeniorLinux
$130k - $180k
Chariot Defense is looking for an Embedded Linux Engineer to lead the software platform development at their San Bruno, CA, office. In this role, you will... ...candidate has extensive experience with embedded Linux, C/C++, and hardware bring-up. The position offers a salary...LinuxWork at office- ...believe culture can be engineered – but when it falls into... ...Overview As an Embedded Engineer, you will develop... ...closely with hardware, software, systems, and safety engineering... ...embedded firmware in C++ for automotive-grade... ...Git and working in a Linux development environment...SeniorLinuxLocal area
- ...Robotics in San Francisco is seeking a Senior or Staff Software Engineer to build and own core parts of our... ...ideal candidate will have experience with embedded systems, a strong foundation in embedded Linux, and proficiency in C, C++, or Rust. #J-18808-Ljbffr Bedrock...SeniorLinux
$56.1k - $112.2k
Capgemini Engineering is looking for an experienced Embedded Software Developer for RDK-B in Sunnyvale, CA. In this role, you will design and develop software for... ...gateway and extender products, focusing on embedded Linux environments. The ideal candidate should have 3+...Linux- .... We are looking for a Staff Engineer to help guide our product development... ...deliver world-class hardware/software/AI platforms. Your technical... ...with a focus on cutting-edge Embedded Linux systems. Responsibilities... ...board bring-up Command of C/C++, with working knowledge of...LinuxWork experience placementH1bLive inRelocationWork visa
$246.5k - $290k
Tools for Humanity in San Francisco is seeking a Senior Software Development Engineer to drive the development of next-generation human-proof devices... ...ideal candidate has over 7 years of experience with embedded Linux and AOSP platforms and a strong background in software...SeniorLinux- A leading technology company is seeking a Senior Software Development Engineer for its San Francisco office. The ideal candidate will design and maintain embedded Linux and Android components for next-generation devices, collaborating with cross-functional teams and mentoring...SeniorLinuxWork at office
- Lead Embedded Software Engineer - Powering Autonomous Vehicles Overview: We are looking... ...and debugging using C, C++, and Python, while applying... ...: Work with embedded SoCs, Linux environments, and low-level... ...out more at Job details Seniority level: Mid-Senior level Employment...LinuxPermanent employmentFull timeContract work
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!
- senior magento developer San Bruno, CA
- sr technical product manager San Bruno, CA
- senior manager pmo San Bruno, CA
- senior manager legal San Bruno, CA
- senior marketing account manager San Bruno, CA
- senior human factors engineer San Bruno, CA
- senior brand strategist San Bruno, CA
- senior tableau developer San Bruno, CA
- senior project manager contract San Bruno, CA
- senior manager m&a tax San Bruno, CA

