Software Developer

Watertown, Massachusetts, United States | Full-time

Apply

As a Software Developer at Affera you will be developing the next generation technology for treatment of heart rhythm disorders, responsible for presenting information to physicians in a visually compelling way using a modern software stack targeting a desktop appliance and multiple touch screen interfaces. 

The ideal candidate has extensive experience designing, developing and testing real time high performance visualization applications, can take ownership of key software features while working collaboratively with other engineering teams, and is passionate about working on a product that will have a positive impact on the lives of millions. 

 

Responsibilities: 

  • Research and implement algorithms for the visualization of medical data, to provide physicians with an intuitive view of the system in real time as the procedure takes place. 
  • Build interactive tools to manipulate data that are intuitive and easy to use.
  • Contribute to full software stack of an interconnected real time system consisting of: multiple touchscreen interfaces running on embedded Linux, internal interfaces to the hardware, and a 3D visualization appliance. 
  • Work with a UI design/designer on usability to deliver a streamlined responsive user interface that includes both 2D and 3D elements.  
  • Understand physician needs and develop new innovative solutions to complex problems.  
  • Attend and participate in pre-clinical in-vivo system evaluations. 
  • Be part of laboratory demonstrations for investors and clinicians. 
  • Other miscellaneous responsibilities and duties as deemed necessary. 

 

Qualifications and Experience:  

  • BS or MS in Computer Science or equivalent technical discipline. 
  • 2+ years of programming in Python, strong object oriented programming skills. 
  • Strong 3D math and geometry skills. 
  • Proficiency with development of software on Linux operating system. 
  • Fluency in C++ is a plus. 
  • Experience writing OpenGL vertex and fragment shaders is a plus. 
  • Experience with serial communications, TCP/IP communications, ethernet network management, embedded Linux and containerization platforms are all desirable. 
  • Ability to work in an agile development environment. 
  • Strong work ethic and entrepreneurial drive. 

 

Perks:  

  • Contribute to an innovative solution that can improve the lives of millions.  
  •  Learn under the guidance of some of the industry's prominent experts in the field of medical device engineering.  
  • Bright, motivated co-workers in a fun and collaborative office environment. 
  • Competitive salary, 401k, generous medical coverage to suit your needs.