Senior Embedded Software Engineer ( C++ / Embedded Linux)
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).
- Parti...