Location: Mountain View, CA OR Denver, CO
ViewRay, Inc. (Nasdaq: VRAY) designs, manufactures, and markets the MRIdian radiation therapy system. MRIdian is built upon a proprietary high-definition MR imaging system designed from the ground up to address the unique challenges and clinical workflow for advanced radiation oncology. Unlike MR systems used in diagnostic radiology, MRIdian's high-definition MR was purposely built to deliver high-precision radiation without unnecessary beam distortion, and consequently, help to mitigate skin toxicity and other safety concerns that may otherwise arise when high magnetic fields interact with radiation beams.
At ViewRay, our vision is clear. We're dedicated to giving doctors new and better ways to treat cancer with radiation therapy.
We're an entrepreneurial company with big ambitions, unlimited potential, and a passion for improving the lives of patients with cancer. We're always on the lookout for talented people who share our commitment and values. Contact us if you're enthusiastic about working with a close-knit team and motivated by the prospect of making a difference.
The Vision for Success:
As a Senior Software Engineer, you will implement and deliver quality software for MRI-guided Radiotherapy technology. Your expertise will support your direct manager to successfully execute on committed development roadmaps.
Work with peer software engineers to deliver enhancements to the MRIdian Treatment Planning and Delivery application software, including but not limited to Application Workflow, User Interface, Data modeling and Database storage, Treatment Planning, and Treatment Review/Analysis tools.
Work with software engineers and cross-discipline engineers to integrate the software with the overall Treatment Planning system. This includes testing, debugging, and analyzing issues during the integration and verification of the Treatment Planning System.
Work with product management to design and implement new features in a detail-oriented manner.
Deliver software system requirements, design, and test documentation, as well as execute unit testing for product enhancements introduced. Author use cases, software requirements specifications, software design documents, and test specifications.
Participate in peer design and code reviews.
Work with QA and applications teams to investigate software defects, customer inquiries, and provide necessary input to technical documentation staff for new features.
The Value you Will Bring
BS/MS/Ph.D. in Biomedical Engineering or Computer Science or Engineering, or a related field of study required
Proficiency in developing .NET Windows applications with demonstrated knowledge of Object-Oriented programming in C#.
Proficiency with WPF user interface development using C# and XAML, preferably with MVVM design principles
Familiarity with software communications protocols such as REST, WCF, TCP/IP socket programming
Proficiency with C/C++ programming and multi-threaded applications
Experience with developing application software for complex electro-mechanical systems (Medical device preferred)
Knowledge and development experience in medical imaging, image processing, 3D rendering, advanced mathematical algorithms, parallel computing is a strong plus.
Experience with test-driven development practice is a plus. Familiar with unit test development tools such as NUnit / WinUnit / GoogleTest
Knowledge of formal software lifecycle processes necessary for software development in an FDA-regulated medical device development environment a strong plus.
Why you'll see yourself here
At ViewRay, our teammates have the opportunity to challenge your mind and capture your hearts, by changing the standard of care in radiation therapy.
Plus, we offer great benefits, including:
Health, dental, and vision insurance that begins on your first day of employment
Generous paid time off and flexible schedule
Office stocked with snacks, drinks, and occasional catered meals
A fun collaborative team with quarterly social events
ViewRay is an EEO employer.