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.
- 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
- ...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...LinuxFlexible hours
$160k - $220k
...Embedded Engineering Team At Ouster, we build sensors and tools for engineers, roboticists,... ...executing, and building the embedded software that powers our lidar firmware system... ...team of talented ICs with expertise in Linux, C, and C++, Rust, and Python. Your breadth of...SeniorLinuxWork experience placementWork at officeLocal area$125k - $145k
...Avive Solutions Embedded Software Tester Avive Solutions, Inc. is a growth stage Automated... ...providing best-in-class quality engineering practices by focusing on... ...optimization, firmware design, C/C++, ARM CPUs, and Embedded Linux. Experience using Linux and bash...SeniorLinuxLocal area- ...the most advanced hardware, software, and AI technology to make... ...Role Join our team as a Senior Embedded Software Engineer to help us bring current... ...Help Build Embedded Linux Development: Design, develop... ...development with C/C++. ~ Deep expertise in Embedded...SeniorLinuxFull timeWork at officeImmediate startWorldwideFlexible hoursNight shift
$170k - $277.5k
...intelligence, best-in-class hardware and software product development,... ...in ISP pipelines and Linux-based SoCs to architect and develop... ...lens shading, etc.) Strong embedded development experience, including... ...hardware Proficiency in modern C++ in real-time, embedded...SeniorLinuxFull timeLocal areaRelocation package$150k - $200k
About the role: As a Senior Systems Software Engineer at Lumafield, you will work on the software that powers... ...detectors, image processing, and embedded systems. On a small team working on our... ...of quality. Ship production critical Linux-based applications Architect data...SeniorLinuxFull timeWork at officeFlexible hours- ...Senior Embedded Engineer Location: San Carlos, CA (Onsite) Type: Full-Time... ...Embedded Engineer to lead software architecture and optimization... ...-time systems. Optimize C++ code for performance, efficiency... ...Deep knowledge of embedded Linux or RTOS, firmware, and...SeniorLinuxFull time
- ...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
- ...Senior Embedded Linux Engineer Location: San Francisco, CA - Onsite Duration: 6-12 months Participate... ...new designs. Work closely with the software and mobile teams for definition and... ...hardening. Knowledgeable in C/C++ and Object Oriented Design/Architecture...SeniorLinuxWork at officeRemote work
- ...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...SeniorLinux
- ...Leadership Role For Autonomy Software Virtual interview... ...autonomy software. The engineer will lead teams... ...Tech Stack: Expert-level C++ (Required) and proficiency... ...Deep understanding of Linux-based development, multithreading... ...Influence: As a senior leader, this individual...SeniorLinuxH1bLocal area
- ...Embedded Software Developer The candidate will assist in improving developer experience for the AR System... .... 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...Linux
- ...Senior Embedded Android Engineer Our client is seeking a Senior Embedded Android Engineer... .... Work closely with the software and mobile teams for... ...Embedded Android AOSP /Embedded Linux based systems. ~... ...layers. ~ Knowledgeable in C/C++, Linux, RTOS's and Object Oriented...SeniorLinuxWork at officeRemote work
- ...Senior Embedded Engineer Each year, more than 40,000 people in the U.S. leave... ...development and optimization of software that powers our AI-enabled... ...performance optimization of C++ code for resource-... ...edge AI inference, embedded Linux, real-time operating systems...SeniorLinuxLocal area
- ...industry veterans in software, hardware, and design... ...and diverse Electrical Engineering team at Serve Robotics... ...Position Summary The Senior Robotics Embedded Engineer drives... ...embedded firmware in C/C++, Python, and Bash. ~ Expertise with Linux and RTOS-based systems...SeniorLinuxLive inLocal area
$150k - $200k
Lumafield is seeking a Senior Systems Software Engineer for our San Francisco office to create software powering our manufacturing inline CT scanning... ...experience with low-level software in Python and C, embedded Linux, and a bachelor's degree in engineering. Salary ranges...SeniorLinuxWork at office- ...an individual contributor role for an Embedded Software Engineer to join our team, focusing on the... ...Extend and maintain Xona's custom Linux OS to support high-performance control... ...development ~ Strong proficiency in C/C++ ~ Experience with CMake-based build...LinuxPermanent employment
- ...Our client is seeking an experienced Embedded Software Engineer to join the Energy Storage Systems (ESS... ...: - Design and implement real-time, C++, RTOS-based firmware targeting microcontrollers... ...functions. - Experience using Linux as a development environment and test...Linux
$212k - $255k
...Software Engineer We are looking for a software engineer to help scale development... ..., and system diagnostics for embedded and connected device... ...the intersection of embedded Linux development, middleware integration... ...~7+ years of hands-on C/C++ and Python user-space and...SeniorLinuxTemporary workRelocation package$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$200k - $300k
...team of firmware, backend, and frontend engineers to develop this product line. What... ...science 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...SeniorLinuxFull timeWork visaFlexible hoursShift work$180k - $300k
...touch everything: - Embedded firmware - Cellular modems & SIMs - Linux networking - Cloud backend... ...for building the software and firmware that goes... ...customers Own the full engineering cycle end to end, including... ...~ Proficient in C, C++ or Go ~ Prior work experience...SeniorLinuxFull timeWork experience placementWork visaFlexible hoursShift work- ...Position Summary: The Sr. EmbeddedSoftware Engineer serves on the R&D team to contribute toward thedevelopment of embedded software for novel medical systems. As part ofour growing... ...interests andskills. Expertise in C and C++, as well as in-depth knowledge of 12C,SPI, USB...Senior
$175k - $300k
...lookout for extraordinary engineers and scientists to join... ...Lead bring-up of embedded compute platforms (MCUs, VCU, SBCs running Linux). Set up operating systems... ...assembly; debug software-hardware integration issues... ...robotics. ~ Strong C/C++ and Python skills;...SeniorLinux- 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
$54 per hour
...breaking speeds. 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 one of C, C++, Python, or Rust, and...LinuxHourly payFull timeInternshipWork at officeLocal areaImmediate startRelocation package- ...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...SeniorLinuxFull time
- ...individual with a security engineering mindset to join us as a Senior Embedded Security Engineer as... ...influence the security of software across our entire... ...reverse engineering. Harden Linux and POSIX-based operating... ...programming proficiency in C/C++, Rust and Python for...SeniorLinuxWork at officeRemote workFlexible hours
- 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....SeniorLinux
- 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...SeniorLinuxFlexible hours
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 project manager contract San Bruno, CA
- senior mulesoft developer San Bruno, CA
- senior leadership San Bruno, CA
- senior vice president of operations San Bruno, CA
- senior manager automotive San Bruno, CA
- senior full stack web developer San Bruno, CA
- senior rails developer San Bruno, CA
- senior c# .net software developer San Bruno, CA
- senior mainframe developer San Bruno, CA
- senior manager pmo San Bruno, CA

