Software Engineer

Stereotaxis   •  

Saint Louis, MO

Less than 5 years

Posted 272 days ago

This job is no longer available.

Job Description

Stereotaxis is a U.S. medical device company focusing on developing innovative robotic treatment solutions.  Stereotaxis has established clinical foothold in almost 200 well-respected hospitals around the world.  Stereotaxis’ robotic treatment has been used in more than 100,000 procedures.


Stereotaxis’ comprehensive range of proprietary products and solutions, which are built around magnetic navigation and related medical robotic technologies, have introduced a new era in interventional medicine. This era is one in which physicians are able to safely and remotely perform computerized catheter-based interventional procedures.  Physicians are able to conduct these procedures using a range of “point and click”, “joystick”, “push button” and “touch screen” modes, from the control room adjacent to the cath lab which is outside the harmful x-ray field.   Products are designed to provide patients with enhanced outcomes, safety and access to important new therapies, as well as to improve hospital’s cath lab efficiencies and to improve physician safety, comfort and ease of use relative to conventional interventional methods. 


Stereotaxis products have been globally integrated with solutions from Siemens, Philips and Johnson & Johnson.  

The Software Engineer is responsible for system design and full life cycle development and support of C++ code and related technologies in the user interface applications for our Niobe Magnetic Navigation System used by physicians in the cardiac catheterization lab.  The candidate should have a demonstrated ability to design, develop, document, and test software written in the C++ language using Microsoft Developer Studio, and a successful track record of implementing multiple complex software products within agreed schedule and budget.  



-Translate customer specifications for a software product into requirement specifications, defining architecture, and creating detailed designs.
-Code software using C++ language and Microsoft Developer Studio. 
-Design, implement, debug, unit test and document assigned features.
-Develop robust and safe software intended for use in a medical device.
-Responsible for peer reviewing software and software designs of other S/W Engineers.






Job Requirements

-BSCS or equivalent degree
-3 years minimum relevant experience developing Object Oriented software highly preferred.
-Proficient in C++ programming in Microsoft Visual Studio 2015 and MFC environments.
-Experience with Object Oriented Design, Patterns, multi-threading, STL
-Ability in Algorithm development and translation from prototype languages into production quality code.
-Successful and demonstrated track record of working with multiple complex software development projects.
-Thorough understanding of complete software life cycle process.
-Proven ability to rapidly understand large complex systems.
-Excellent verbal and written communication, organization skills, and ability to work with other software developers.

-Experience in the design and development of medical devices preferred.
-Working knowledge of OpenGL and 3D software development preferred.
-Experience with the design and development of embedded systems, working with motion controllers.
-Understanding of network communication protocols and devices.
-Familiarity with medical regulatory guidance for software, and FDA regulatory pathways including IDE and 510k preferred.