SENIOR 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:

 

  • Work closely with the Engineering Manager to ensure that requirements are appropriately defined, documented and implemented

  • Develop code with a streamlined architecture, which is easily maintained and compatible with supported environments, leading to highly functional and expandable software that provides the optimal user experience

  • Responsible for updating/developing the Software Architecture Diagram documents and Software Design Documents (SDD) for each project

  • Adhere to the development process

  • Participate in code reviews

  • Draft and execute unit test plans

  • Remain up-to-date with applicable technology down to the code level

  • Remain current on advances in pertinent technologies (such as .NET, graphics, C++) in order to bring creativity and new advances to the application

  • Remain current on usability advances across industries in UI and navigation, to provide for a demanding user environment

 

You Have Many of the Following:

 

  • Microsoft C++ and C#

  • Work experience of at least five solid years doing development

  • Object oriented and .Net experience of at least two years

  • Experience developing commercially released, packaged software, with planned versions and releases

  • Experience developing user interfaces for shrink-wrap applications

  • Comfortable with documenting designs and processes

  • Effective at code-review and mentoring

  • Proactively get quality products out-the-door

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

  • Stands for the Company’s best interest

 

Pluses (Optional):

 

  • Windows Presentation Foundation (WPF) on Visual Studio 2012 or 2015

  • DICOM experience

  • Prior medical imaging or image processing

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

  • Agile-influenced environments

  • Javascript 2+ years

  • Windows SDK programming

  • Network (WCF, TCP/IP, Winsock)

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

  • Familiarity with XML, JSON

  • OpenGL or other 3D modeling

  • Interest in leading the work of one or two less experienced developers

 

Education:

 

BA or BS degree in software engineering or a related field.

Apply Today

Please e-mail your resume, with a cover letter, to careers@inviasolutions.com 

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 www.inviasolutions.com for more information.

 

EOE