Open Positions
- Home
- Open Positions
R&D Software Engineer III
Responsibilities:
• Work with Software Development engineers to understand the overall software architecture and to keep current with the process to create custom research builds of EnSite™ system software.
• Work with Applied Research scientists, engineers, and customers to understand, prototype, and refine a wide variety of signal processing and 3D graphics algorithms, and to incorporate new algorithm ideas into research versions of EnSite™ software.
• Work with physicians and field clinical engineers to distribute, get feedback and iteratively provide new research versions of EnSite™ software.
• Test algorithm concepts through simulations, hands-on bench testing, participation in preclinical procedures, and review of EnSite™ data.
• Document and communicate complex technical topics in clearly written reports and participate in reviews with cross-functional teams.
• Optimize code for performance and scalability in data intensive environments.
• Provide support for invention disclosures and research publications.
Required Qualifications:
• B.S. in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or related field.
Advanced degree preferred.
• 7+ years of practical software experience specifically using C++. Advanced education may substitute for some years of experience.
• Strong working knowledge of Linux and SW development tools such as Visual Studio, Jira, Perforce.
• Strong technical communication skills including spoken and written English.Preferred Qualifications:
• GUI development and/or prototyping experience with Qt/QML, Axure, Adobe XD, or similar tools.
• Strong background in mathematics, practical signal processing experience.
• Experience with multithreading, OpenGL graphics, MATLAB, Python, statistical analysis.
• Experience with medical device development, especially related to cardiac electrophysiology.