Senior Software Engineer (Mountain View, CA Or Denver, CO)

Viewray Denver , CO 80208

Posted 2 days ago

Location: Mountain View, CA OR Denver, CO

About ViewRay

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)

Bonus Points

  • 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.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer


Posted 2 days ago

VIEW JOBS 6/5/2020 12:00:00 AM 2020-09-03T00:00 Who are we? We're Dice, eFinancialCareers and ClearanceJobs, services of DHI Group, Inc. - where we're connecting futures now. We help connect professionals with the careers they want and companies with the talent they need, and we achieve this by providing online access to relevant and meaningful jobs, candidates, and insights within each of the communities we serve. And we're looking for talent like you to join us in our mission. Why join us? We provide opportunities for you to contribute to our success, within a collaborative team where your opinion matters! We challenge you to do exciting work while helping you grow your career! We offer competitive pay, benefits and programs for you and your family to live healthy and secure! We host social events for you to connect with others across our company and markets! We serve the communities where we're located, and the causes important to you! What's your opportunity with us? Senior Software Engineer Responsibilities * Lead application design, development, automated testing, performance analysis and deployment efforts of your team * Perform code reviews to create more efficient, reusable and testable code * Collaborate with team to develop consistent and clear API specifications * Help set the engineering direction of the product * Communicate project status to team members and external stakeholders * Work with Product Management to understand and solve business issues * Develop and own high-performance APIs, libraries and UI frameworks that support a highly-available, public-facing web application * Mentor and coach engineering team to improve process and technical capability if you're interested, and qualified in the following areas, you're who we're looking for: Required Knowledge, Skills and/or Attributes * Strong verbal and written communication skills * Effective time management skills * Ability to work in a team atmosphere Required Education and/or Experience * Bachelor's degree in MIS, Computer Science, Computer Engineering or related discipline or equivalent work experience * 5+ years of experience with analyzing, designing, coding, building, testing and deploying application systems in a business environment * Extensive experience building RESTful Web API's and integration systems with Java, * Experience with serverless function based architectures (i.e. AWS Lambda in Python, Java, C#) * Excellent understanding of SQL and NoSQL Databases (Postgres and Dynamo preferred) * Experience building large scale APIs and web applications * Experience with event-driven microservice architectures and domain-driven design * Experience with Git (Bitbucket a plus) * Experience mentoring and providing technical leadership within an Agile environment Preferred * Experience with CI/CD tools (AWS CodeStar, Jenkins, Automated Testing, etc.) * Experience with AWS (EC2, DynamoDB, Lambda, API Gateway, CloudWatch, Code Pipeline, Code Deploy) * Experience with infrastructure as code tools, such as Terraform or CloudFormation * Experience with Angular or Front-end frameworks * Demonstrable open-source work and contributions How can we connect? Click here to provide your resume or curriculum vitae and answer a few questions-it'll only take you a few minutes! Dice Denver CO

Senior Software Engineer (Mountain View, CA Or Denver, CO)