Design and develop embedded software systems for medical devices, focusing on real-time applications such as 3D location tracking and intracardiac signal visualization.
Manage the full software development lifecycle, including requirements gathering, design, implementation, testing, and validation.
Collaborate with cross-functional teams including QA, RA, hardware, and system testing to ensure product quality and compliance.
Create detailed documentation and support product release activities, including manufacturing transfer.
Make critical technical decisions based on broad investigation and testing to optimize product performance and safety.
What's Needed?
B.S. or M.S. in Computer Science or related discipline.
6+ years of software development experience, with a strong background in embedded systems.
Proficiency in Modern C++ (C++11 and above) and Qt/QML for GUI development.
Solid understanding of Linux-based systems and experience with OpenGL, CUDA, or NVIDIA GPU programming (preferred).
Experience with medical device software lifecycle and requirements management