Software Engineer – Patient Data Interoperability
ViewRay, Inc.
Denver, CO

About $82,000 - $110,000 a year

Job Title: Software Engineer – Patient Data Interoperability
Location: Mountain View, California OR Denver, CO OR Cleveland, OH

Job Summary
Support development of application software to facilitate the storage, import, and export of patient data for the ViewRay MRIDian system. MRIDian is the world’s first MRI image guided Radiation Therapy system. Reports to the Director of Software Engineering.
Take ownership of the MRIDian application software which manages DICOM data into and out of PACS systems over internal and hospital networks.
Support patient data interoperability between the MRIDian system and customer information systems. Work with Service personnel to troubleshoot DICOM and related patient data management issues occurring at customer sites.
Author use cases, software requirements specifications, software design documents, and test specifications for new patient data management capabilities. Execute unit testing.
Work with Quality Assurance to integrate and test new features.
Participate in peer design and code reviews.
Education, Experience, Skills
BS/MS in Computer Science, Information Systems, or a related field of study.
Mastery of DICOM, PACS interoperability, and SQL databases.
Experience with Cybersecurity, HIPAA compliance, and IHE a strong plus.
Expertise developing C# .NET Windows applications.
Expertise in object-oriented programming and UML modeling for design.
Analytic skills to breakdown complex issues by analyzing log files and system behaviors at customer sites to develop workarounds and to characterized potential feature enhancements.
Experience with software communications protocols such as .NET Remoting, WCF, Web Services, and/or TCP/IP.
Knowledge of formal software lifecycle processes necessary for software development in an FDA-regulated medical device development environment a strong plus.
Personal Interactions
Creative, flexible, and collaborative in approach to technical problem solving.
Effective communicator, both orally and in writing, at a variety of technical levels.
Ability to work closely with a diverse team of engineers, IT professionals, customer-facing personnel, and the Quality Assurance group in a fast-paced environment and with multiple projects.
ViewRay provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information.