About Sempulse
Sempulse makes an FDA-cleared, non-invasive vital signs monitor called Halo that streams real-time patient data to first responders and clinicians. It’s validated by the U.S. Military, SOCOM, NATO, the Gates Foundation, and the Cleveland Clinic, among others, and it’s been selected for the U.S. Army’s Project Convergence. In December 2024, it saved its first life in the field.
We’re looking for a mid-to-senior individual-contributor role with real autonomy on the software that supports Halo.
About the Work
First and foremost, this is a software engineering role. You’ll build and improve the mobile applications and integrations that support Halo. That means writing, debugging, and shipping production-grade code across our native application codebases. Our primary application is LiveCharts for iOS and Android, but we also support integrations with third party applications like ATAK.
This is a role that requires a design-minded, user-focused approach to building software. Our ideal candidate has a good eye for how user interfaces should be structured, flow, and communicate with users. Experience taking feedback and iterating is necessary since you’ll often be producing initial concepts and working with the team to refine and finalize the implementation.
Halo is an FDA-cleared device, which strongly influences our development and testing process. You’ll work directly with our quality team to make sure V&V and the right quality checkpoints are in place for all changes. We require rigorous testing and expect engineers to take responsibility for their work, including careful design, testing, and incorporating peer review from others.
What We’re Looking For
- Professional experience building software for iOS or Android. You must have specific experience shipping fully native applications on one of these platforms. Experience on both is a plus.
- Fluency and demonstrable experience with platform-native debugging and performance tools.
- A genuine eye for UX. You notice when something is functional but awkward to use, and you know how to approach improvements.
- Experience building and releasing an app on a small team or solo. You should be prepared to share specific experiences in either of these conditions and talk about what you did.
- Strong, hands-on software engineering fundamentals. You’ve written and debugged real production code yourself (not just through an AI agent). You understand what your code is doing and can describe it clearly (and in detail) to others.
- Demonstrable knowledge of mobile accessibility standards and best practices.
- Experience in multi-language localization, ideally in multi-platform environments.
- Experience applying test automation at multiple levels: unit, integration, end-to-end. You’re comfortable contributing to hardware-in-the-loop automation too, not just app-level testing.
- A real sense of ownership over the code you write. Your instinct should be to leave it better than you found it, including code that you didn’t write. You know how to refactor with confidence.
- Comfort working within a regulated quality system: documentation, traceability, formal review. The strongest candidates will have hands-on experience with V&V and release processes in a regulated environment (medical device or similar).
- Genuine pragmatism. You value stability over trends and will choose a proven, time-tested framework over something new and volatile.
- Low ego, high confidence: you flag problems and propose better approaches without being asked.
- Interest in learning or expanding Rust experience.
How to Apply
Please submit a resume and brief cover letter explaining your experiences and how you’re uniquely qualified for this role.
Location and Travel
Our engineering team is fully distributed, and we hire talent from anywhere. Travel is minimal, with occasional trips for in-person working sessions, software demonstrations, or high-profile customer exercises. Candidates should expect periodic travel to Central Texas (Austin, San Antonio), California (San Diego), Pennsylvania, or Connecticut.