top of page

Principal Software Engineer

Position Overview


We are looking for a team player ready for a challenge, and who is proud of the quality of their results. We offer a complete benefits package including medical coverage, dental, life insurance, long/short term disability, 401k with 3% match, and a team minded positive environment.


This Position Mainly Entails:


  • Solving challenging problems in a streamlined manner

  • Working collaboratively in a high-performance team
  • Updating or developing Software Design Documents (SDD) for each project, consistent with overall architecture

  • Developing streamlined code, that is easily maintained

  • Creating automated tests for your code

  • Participating in code reviews and backlog grooming

  • Remain current on advances in pertinent technologies to bring creativity and new advances to the applications

  • Remain current on usability advances, to provide for a demanding user environment


Skills and Experience


  • Object oriented software design and .NET proficiency;

  • Experience developing packaged software, with planned versions and releases;

  • Stand-alone Application design and coding

  • Microsoft C++ and C#

  • Solid knowledge of HTML/CSS

  • High level knowledge of JavaScript

  • Web application frameworks (e.g. Angular, React, jQuery)

  • Understanding of web security practices

  • Experience using and developing web service and APIs

  • Comfortable with documenting designs and processes;

  • Effective at code-review and mentoring;

  • Minimum applicable work experience of five years;

  • Independent worker, but not hesitant to seek assistance when required;


Pluses (Optional):


  • 3D imaging / graphics / gaming / etc. experience;

  • DICOM experience;

  • Prior medical imaging or image processing;

  • Agile-influenced environments;

  • Javascript 2+ years;

  • HTML5 2+ years;

  • Windows SDK programming;

  • Networking protocols (WCF, TCP/IP, Winsock);

  • Database experience (Microsoft Access, or Microsoft SQL preferred);



  • Desire to be a part of a fast paced, high energy, talented team

  • Proven self-starter, self-directed

  • Have a “can-do” positive attitude

  • Independent worker, but not hesitant to seek assistance when required

  • Appreciates the need to get quality products released, and for the benefit of patient care;


Bachelors or Masters Degree is Software Engineering, Biomedical Engineering, or a related field;

5+ years of experience.

Currently a hybrid environment – in-office two to three days per week.

Apply Today

Please e-mail your resume, with a cover letter, to 

About INVIA​

Successfully spun-out of the University of Michigan, INVIA Medical Imaging Solutions (“INVIA”) is a leading, medical imaging software-development company.  INVIA’s expertise and experience spans the clinical environment as well as software development and validation. The Company brings together medical expertise, established clinical validation, and intimate knowledge of the trends and drivers that affect medical professionals.


Corridor4DM, INVIA’s flag-ship nuclear cardiac imaging solution, has provided a 4 dimensional quantification and review environment for medical professionals for over 15 years.  Nuclear cardiologists and other medical professionals use INVIA’s solutions to interpret and analyze patient studies to diagnose cardiac health.


INVIA was founded by Dr. Edward Ficaro, Ph.D. and Dr. James Corbett, M.D. and is located in Ann Arbor, Michigan.  Please see for more information.


All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.

bottom of page