Senior / Staff Embedded Software Engineer (Contract) in the Electrophysiology (EP) domain.
Job Title- Embedded Systems Engineer
Location – St Paul, MN
Contract – 12 Months
Interview type – In-person
Role Overview
• Work on advanced medical device software for cardiology applications
• Involved in full software lifecycle: design, development, testing, and deployment
• Focus on real-time systems, 3D visualization, and embedded applications
Key Responsibilities
• Develop embedded and application software using C++, Qt, and Linux
• Build real-time algorithms (3D tracking, anatomical modeling, signal visualization)
• Participate in requirements, design, coding, testing, and release
• Create test plans, protocols, and reports
• Collaborate with QA, RA, hardware, and cross-functional teams
• Ensure compliance with medical device standards
• Support product launch and post-release activities
Required Skills
• 6+ years of software development experience
• Strong in C++, Qt, and Linux
• Experience with OpenGL, CUDA, GPU programming
• Knowledge of computational geometry & real-time multithreading
• Experience across full SDLC
• Exposure to medical device / regulated environments
Preferred Skills
• Qt/QML (GUI development)
*• Medical imaging / 3D visualization experience
Required Qualifications
• B.S. in Computer Science or M.S+ (Preferred) in Computer Science.
• 6+ years of software development or equivalent (e.g., 4+ years of Ph.D. research experience in Computer Science).