Contract Software Engineer
Company: ViewRay, Inc.
Posted on: January 16, 2022
Job Title: Senior Software Engineer, Control Systems
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
ViewRay is currently looking for a versatile, experienced,
self-motivated Embedded Software Engineer who will share our
passion for conquering cancer and help us develop our
groundbreaking MRI guided Radiation Therapy system. The ideal
candidate is an inventive problem solver and leader that can work
through technical challenges for employing pragmatic and reliable
This position provides the opportunity to work as part of a dynamic
and skilled engineering team at Viewray to develop cutting edge
products. The role provides excellent personal and technical growth
opportunities. You will work closely with electrical, microwave
engineering, front-end software engineering, as well as various
operations teams to develop ViewRay's control systems firmware from
concept through final release.
This position will report to the Manager, Control Systems Software
Analyze high-level requirements, translate them into detailed
software requirements and feasible design solutions.
Develop software from concept to finish while following software
Design of experiments for testing new concepts, create methods for
testing requirements, and assist with design transfer activities
for production and field support.
Develop system level understanding of Viewray system components as
well as hands-on knowledge of various workflows
Develop an architecture level view and provide technical leadership
for one or more subsystems
Analyze system behavior issues, identify root cause and propose
Document various aspects of the design including risk assessment,
requirements, various design outputs, verification as well as
relevant manufacturing procedures.
Be part of various core program teams and represent the embedded
software team for specific projects.
Why you'll see yourself here
At ViewRay, our teammates can challenge your mind and capture your
hearts, by changing the standard of care in radiation therapy.
Minimum BS, MS or equivalent experience in software or related
Minimum 6 years of software engineering experience with strong
emphasis on embedded software control of hardware subsystems in a
formal product development environment from concept through
Some development experience within highly regulated industry is
Proficient in C, C++ (required)
Experienced at data and signal processing (required_
Able to quickly grasp user level or system requirements and
translate into subsystem requirements and designs
Strong understanding of Multithreaded Environment.
Experience with embedded Linux operating system-based
Experience in multimachine systems and communication protocol
Test plan development and execution
Based on technologies being used on the system, below are some of
the specialized areas of the control systems, where some
familiarity or experience will be helpful, but not essential:
Exposure to scripting languages and toolset such as Python and
Experience with working on/around FPGA, SDK, system on chip, driver
Familiarity with VxWorks.
Familiarity with cybersecurity
Strong communication skills, Time management skills,
Demonstrated experience in teamwork, documentation
Ability to influence others and work effectively as part of the
diverse team including physicists, scientists, and engineers in a
fast-paced environment and with multiple projects
Ability to plan, track and manage work to schedule
Plus, we offer great benefits, including:
Health, dental, and vision insurance that begins on your first day
401(k) plan with company match and immediate vesting period
Generous paid time off and flexible schedule
Office stocked with snacks, drinks, and occasional catered
A fun collaborative team with quarterly social events
ViewRay is an EEO employer.
Keywords: ViewRay, Inc., Cleveland , Contract Software Engineer, IT / Software / Systems , Cleveland, Ohio
Didn't find what you're looking for? Search again!