ClevelandRecruiter Since 2001
the smart solution for Cleveland jobs

Contract Software Engineer

Company: ViewRay, Inc.
Location: Cleveland
Posted on: January 16, 2022

Job Description:

Job Title: Senior Software Engineer, Control Systems
Location: Ohio

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

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 solutions.
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 Engineering.
Analyze high-level requirements, translate them into detailed software requirements and feasible design solutions.
Develop software from concept to finish while following software development processes.
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 effective solutions
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 discipline
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 release.
Some development experience within highly regulated industry is desired
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 development
Experience in multimachine systems and communication protocol development
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 QT
Experience with working on/around FPGA, SDK, system on chip, driver development, etc.
Familiarity with VxWorks.
Familiarity with cybersecurity

Soft skills
Strong communication skills, Time management skills, accountability
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 of employment
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 meals
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

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Ohio jobs by following @recnetOH on Twitter!

Cleveland RSS job feeds