Own significant rendering subsystems: anatomy rendering, signal/activation overlays, catheter visualization, interactive 3D camera and selection.
Optimize the OpenGL/VTK rendering pipeline for real-time performance under realistic clinical workloads.
Drive root cause on hard rendering problems: shader bugs, GPU memory issues, frame-rate cliffs, cross-driver behavior.
Own features , components, or subsystems end-to-end.
Determine the technical approach for complex component
and subsystem-level problems with limited supervision.
Lead development across design, implementation, integration, and support for assigned areas.
Contribute to software architecture, design improvements, engineering practices, and development processes.
Provide technical leadership through code reviews, mentoring, and guidance.
Collaborate effectively across software, systems, hardware, and quality in a regulated environment.
Communicate technical issues, tradeoffs, and recommendations clearly to team members and stakeholders.
Requirements
Bachelor's degree and a minimum of 4 years of relevant experience OR Master’s degree with a minimum of 2 years of relevant experience OR PhD with 0 years relevant experience
Strong production experience with OpenGL, WebGL, Vulkan, DirectX, or comparable rendering API ; experience with VTK or comparable 3D toolkits.
Experience integrating real-time 3D rendering with Qt/QML application UIs.
Comfort debugging at the GPU level: shaders, driver behavior, memory budgets, frame-rate analysis.
Strong Python and/or C++ expertise , with a track record of delivering production software.
Experience building large, complex software applications or subsystems.
Experience with Linux, networking, and multi-device or distributed systems.
Experience with Docker, CI/CD, and automated testing.
Strong debugging and problem-solving skills, including the ability to work effectively with ambiguity and incomplete information.
Experience contributing to architecture, design standards, or technical direction within a team or subsystem.
Experience collaborating across cross-functional teams in a regulated or quality-driven environment.
Sets standards and best practices for effective use of AI development tools on the team.
Tech Stack
Distributed Systems
Docker
Linux
Python
Qt
Benefits
Health, Dental and vision insurance
Health Savings Account
Healthcare Flexible Spending Account
Life insurance
Long-term disability leave
Dependent daycare spending account
Tuition assistance/reimbursement
Simple Steps (global well-being program)
Incentive plans
401(k) plan plus employer contribution and match
Short-term disability
Paid time off
Paid holidays
Employee Stock Purchase Plan
Employee Assistance Program
Non-qualified Retirement Plan Supplement (subject to IRS earning minimums)
Capital Accumulation Plan (available to Vice Presidents and above, or subject to IRS earning minimums)