Principal Software Engineer (Device Managers)
Core
Lead the design, development, verification, and continuous improvement of software solutions for implantable cardiac devices and connected cardiac care ecosystems.
Role type
Principal Software Engineer (Medical Devices)
Builds
Connected cardiac care technologies, secure device connectivity platforms, and intelligent clinical tools
Domain
Healthcare / Medical Devices / Cardiac Care
Deliverable
production ML models | product features
Required skills
Software development lifecycle (SDLC), Agile methodologies, Test-Driven Development (TDD), C++, Java, XML, .NET, Python, C#, JavaScript, HTML, Technical leadership, Code review, Software verification, Process improvement, Reusable framework design
Preferred skills
Medical device software development, IEC 62304 standards knowledge, Cross-functional product development, Engineering best-practice adoption
Technologies
C++, Java, XML, .NET, Python, C#, JavaScript, HTML
Responsibilities
Design, develop, and test software for medical devices in compliance with development standards; Lead project planning including scope definition and effort estimation; Provide technical leadership and mentoring to junior and senior engineers; Collaborate with product, systems, and architecture teams; Conduct technical reviews of requirements, architecture, and source code; Drive process improvement initiatives; Develop reusable frameworks and design patterns.
Seniority
Principal, hands-on IC with mentorship