Lead Software Technologist I
Core
Lead and mentor Platform development teams on software architecture, design patterns, and embedded systems best practices for medical device software.
Role type
Senior IC embedded Linux software architect
Builds
Medical device software platforms and features
Domain
Healthcare technology / Embedded Linux systems
Deliverable
production ML models | product features
Required skills
Modern C++ (C++11/14/17/20), Embedded Linux, Python, Object-oriented programming, Memory management, Multithreading, Performance optimization, Debugging and profiling, Unit/component/BDD testing, AI Agent Technology for development, Medical software compliance (IEC 62304, FDA), Yocto/OpenEmbedded, CI/CD pipelines
Preferred skills
Medical communication protocols (HL7, FHIR, IEEE 11073 SDC, DICOM), Patient monitoring systems domain experience, Cybersecurity and data privacy for medical devices, Linux-based OS stacks for medical devices (secure boot, sandboxing), Agile/SAFe methodologies
Technologies
C++, Python, Linux, Yocto, OpenEmbedded, GTest, Catch2, GitHub
Responsibilities
Lead and mentor Platform development teams on software architecture and embedded systems best practices; Establish and enforce quality standards and coding practices; Conduct rigorous code reviews ensuring adherence to medical device software standards; Optimize application performance in resource-constrained embedded Linux environments; Drive adoption of AI-enabled development tools; Collaborate with cross-functional teams to define and deliver features; Support software lifecycle management including sustaining engineering and defect resolution; Represent the technical voice in architectural decisions and strategic discussions
Seniority
Senior, hands-on IC