Role OverviewWe are seeking a Senior Software Engineer to be a key technical contributor within our Electrophysiology Division, developing system and embedded software for advanced diagnostic and interventional cardiology devices. This role involves ownership across the full software development lifecycle and close collaboration with cross-functional teams to deliver high-quality, innovative medical device solutions.
What You Will Do
Apply strong software design and engineering skills to develop embedded and system-level software for medical devices that meet defined performance, safety, and quality requirements. Design, implement, and test software components including: embedded and application-level software; linux-based applications and graphical user interfaces; and real-time algorithms such as 3D location tracking, 3D anatomical model creation, and intracardiac signal visualization.
Why It Might Be a Fit
Contribute meaningfully across project phases, including requirements definition, implementation, code reviews, verification, and final release in alignment with medical device development processes. Collaborate closely with cross-functional partners such as Quality Assurance, Regulatory Affairs, Hardware Engineering, and Test Engineering through design and technical reviews.
Requirements
- B.S. or M.S (Preferred) in discipline such as Computer Science.
- 5+ years of software development experience or equivalent (e.g., 4+ years of Ph.D. research experience in Computer Science).
- Advanced Object-Oriented Design C++ and Qt Programming Experiences.
- Experience developing applications on Linux operating systems.
- Expertise in GPU-accelerated programming, including OpenGL, GLSL shaders, CUDA, or general stream programming concepts.
- Experience with NVIDIA GPU programming.
- Solid understanding of 2D/3D OpenGL texture mapping techniques.
- Strong background in computational geometry algorithms.
Benefits
- Paid time off based on employee grade (A-F)
- Company paid holidays
- Personal Days
- Sick Leave
- Medical, dental, and vision coverage
- Retirement savings plans
- Life and disability insurance
- Employee assistance programs
]]>