Senior Principal Engineer – Software Development (Medical Devices)
Core
Implementing advanced real-time signal processing algorithms and software for cutting-edge medical devices, translating prototypes to production code, and integrating systems for deployment.
Role type
Senior Principal Software Engineer (Medical Devices)
Builds
Embedded and x86-based medical device systems with real-time signal processing capabilities
Domain
Medical Technology / Healthcare
Deliverable
production ML models | product features
Required skills
C#, C/C++, real-time signal processing, algorithm design, system integration, software lifecycle management, performance optimization
Preferred skills
Python, MATLAB, CI/CD frameworks, embedded software optimization, machine learning algorithms, product design control processes
Technologies
C#, C/C++, Python, MATLAB, Azure DevOps, Git, Visual Studio, PyCharm
Responsibilities
Design and implement real-time signal processing algorithms for embedded and x86-based systems; Translate prototype algorithms into production-grade C# or C/C++ code; Optimize and profile code for performance and reliability; Collaborate with product software teams to integrate algorithms into system architecture; Support software lifecycle activities including documentation, testing, and verification
Seniority
Senior, hands-on IC