Principal Software Engineer - Signals & Algorithm Interfaces (Python/C++)
Overview
In this role you will guide the integration of algorithms into the Prism Mapping platform, enabling real-time signal processing and clinically robust outcomes. You will collaborate with Signals & Algorithms, hardware, and clinical teams to shape roadmaps, mentor engineers, and tackle cross-domain challenges spanning signals, systems, and clinical workflows. You’ll drive architecture and development standards that ensure deterministic, high-performance software used at the point of care. This is a mission-driven opportunity to accelerate impactful clinical capabilities.
Compensation / BenefitsHealth, Dental and Vision insuranceHealth Savings Account401(k) plan with employer matchPaid time offEmployee Stock Purchase PlanTuition assistance/reimbursement
ResponsibilitiesLead architecture for algorithm integration on the Prism Mapping platform, including real-time pipelines and data contractsDefine multi-release direction for integration architecture and team partnership modelSet engineering bar for real-time guarantees, determinism, and clinical performanceLead design and delivery of major subsystems and cross-cutting architectureExercise broad technical judgment on complex system problems with limited oversightDrive technical alignment across software, systems, quality, product, and cross-functional teamsEstablish and promote software design patterns, standards, and best practicesProvide technical leadership through mentoring, design reviews, and critical decisions guidanceIdentify and drive improvements in architecture, processes, and system designShape the technical roadmap for major subsystems or product capabilitiesCommunicate complex tradeoffs, risks, and recommendations to stakeholders across functions
Key requirementsBachelor's degree with 7+ years of relevant experience OR Master’s degree with 5+ years of relevant experience OR PhD with 3+ years of relevant experienceDeep expertise architecting real-time signal and algorithm pipelines for production systemsStrong DSP fundamentals and understanding of latency, determinism, and sample integrityTrack record building research-to-production pathways for algorithmsDeep expertise in Python and C++ and in software architecture for complex, multi-component systemsExperience delivering complex, real-time, device-integrated, or networked systemsExperience leading large, cross-functional technical initiativesExperience defining architecture, standards, or technical direction across multiple components or teamsExperience solving ambiguous, high-impact technical problems across domainsExperience influencing technical decisions beyond immediate team boundariesExperience in regulated environments preferredAdvances in using AI tools to boost team productivity and qualitycross-functional collaborationmentoring and technical leadershipclear communication of complex tradeoffsPythonC++real-time signal pipelines