Sr. Software Engineer - Signals & Algorithm Interfaces (Python/C++)
Core
Own production interfaces between the Affera Signals & Algorithms team and the Prism Mapping system, optimizing for latency, memory, and determinism in a regulated medical environment.
Role type
Senior IC software engineer (signals & algorithm interfaces)
Builds
Real-time electrophysiology mapping platform for diagnosing and treating cardiac arrhythmias
Domain
Healthcare technology / Medical devices / Electrophysiology
Deliverable
production ML models | product features
Required skills
Python, C++, real-time signal/data pipelines, DSP fundamentals, productionizing research code, Linux, networking, multi-device systems, Docker, CI/CD, automated testing
Preferred skills
Architecture design, mentoring, AI development tools, cross-functional collaboration
Technologies
Python, C++, Linux, Docker, CI/CD
Responsibilities
Own production interfaces between signals team and mapping system; Collaborate with algorithm developers to bring new algorithms into production; Partner with visualization and UI engineers to ensure accurate display of algorithm outputs; Own features, components, or subsystems end-to-end; Determine technical approach for complex component- and subsystem-level problems; Lead development across design, implementation, integration, and support; Provide technical leadership through code reviews, mentoring, and guidance
Seniority
Senior, hands-on IC with mentorship responsibilities