Senior Embedded Software Engineer Job at ViewRay Systems, Inc., Cleveland, OH

bWQxdFJtWDRlM0NWZWMrbGVibWJ1Q3ZPU3c9PQ==
  • ViewRay Systems, Inc.
  • Cleveland, OH

Job Description

Company Description

ViewRay Systems, Inc. is a privately held medical device company that designs, manufactures and markets the MRIdian A3i radiation therapy system. MRIdian A3i integrates MRI technology, radiation delivery, and our proprietary software to clearly see soft tissue, shape the dose to accommodate for changes in anatomy, and strike the target precisely using real-time targeting throughout the treatment. MRIdian A3i is sized to fit into standard radiation therapy vaults without the need to remove ceiling or walls. These capabilities allow MRIdian A3i to deliver radiation to the tumor accurately, while reducing the amount of radiation delivered to nearby healthy tissue, as compared to other radiation therapy treatments currently available. We believe this will lead to improved patient outcomes and reduced treatment-related side effects.

Job Description

ViewRay Systems is looking for a Senior Embedded Software Engineer to join the Control System team responsible for developing new products and improving existing ones. This person is expected to be responsible for well-designed and well-tested code, and to apply creative solutions to problems.

Viewray Systems Inc. develop and manufacture cancer conquering and lifesaving MR-guided radiotherapy systems. We are where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service is the result of us making each other’s ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It’s the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you’ll do and impact more than join something - you’ll add something. The Control System group ensures each device of the whole system been controlled and monitored smoothly as a whole. Join the Viewray Systems Control team responsible for ensuring the highest quality Control System at the heart of Viewray Systems Inc. products. The nature of the position requires the candidate to have excellent communication skills, strong technical and debugging skills, along with a drive to make a difference. You will be working in a fast-paced environment, interacting directly with software test engineers, project managers and other QA teams cross functionally.

Duties and Tasks:

• Designs, develops, tests and documents embedded system software for new and existing products.

• Ensure that the design is compliance with Company policies, and that software activities are appropriate for the design and maintenance of medical products.

• Writes and maintains software requirements and design related documentation.

• Works with Quality, Regulatory, Marketing and Manufacturing to ensure that designs meet technical, regulatory and manufacturing

• Works closely with other software, software QA, systems, and hardware engineers to integrate, debug, and test systems.

• Participate in product design reviews.

Basic Qualifications:

• Bachelor’s degree or Master’s degree in software engineering, or a related Science, Engineering field.

• 5+ years of job-related professional experience as a Software or embedded software development Engineer.

Knowledge, Skills and Abilities:

• Strong programming skills in C and/or C++

• Strong skill in Linux/Windows/RTOS software/firmware application development.

• Hands-on experience with embedded systems

• Experience on processors like ARM, TI, ST (or similar embedded system microcontrollers)

• Familiarity with communication systems like CAN, Ethernet protocols

• Good understanding of real time systems

• Detail oriented, with effective verbal and written communication skills

• Comfortable in implementing ideas from scratch, owning major application features, and taking responsibility for their maintenance and improvement over time.

• Experience participating in technical architecture decisions for complex products.

• Experience with Linux system and user level or kernel level debugging and diagnostics.

Preferred Qualifications:

• Knowledge of CAN, UART, I2C, SPI, Flash, EEPROM.

• Linux device driver development

• RTOS knowledge and experience

• Experience with Python/JS/Qt software development

• Self-learner, excellent interpersonal skills and ability to deliver work on tight deadlines.

• Creative thinker with the ability to multitask in fast paced environment.

• Regulatory industry like medical device industry working experience.

Job Type: Full-time

Compensation: Commensurate with experience

Work Location:

In person in Cleveland, OH: Relocate before starting work

Benefits:

  • Dental insurance
  • Health insurance
  • Vision insurance
  • Paid time off

ViewRay Systems, Inc. is an Equal Opportunity Employer and does not discriminate on the basis of race, religion, color, creed, national origin, gender, age, sexual orientation, status as a protected disabled or Vietnam Era Veteran, disability, or any other legally protected status.

Job Type: Full-time

Work Location: In person, Oakwood Village, Ohio

Job Tags

Full time, Work experience placement, Relocation,

Similar Jobs

Marriott International, Inc

Maintenance Technician III Job at Marriott International, Inc

Additional Information (HVAC) Job Number 25036105 Job Category Engineering & Facilities Location The Ritz-Carlton Amelia Island, 47...  ...repair requests. Communicate with guests/customers to resolve maintenance issues with little to no supervision. Perform preventive maintenance... 

LINEAR ELECTRICAL CONTRACTING

Electrician, Electrician Helper Job at LINEAR ELECTRICAL CONTRACTING

 ...Electrical Contractor seeks experienced Electrical Mechanic and helperfor Residential and Commercial Work. Electrical Mechanic...  ...Experience Capable of running job from start to finish Electrician Helper: Capable of following direction and somesupervision... 

LaSalle Network

Part-Time Executive Assistant Job at LaSalle Network

 ...Network is partnering with a respected organization to find a Part-Time Executive Assistant for the CEO. We are looking for a proactive and detail-...  ...travel and coordinate Zoom meetings and logistics for in-person meetings, including room setup.Presentation & Website Support... 

Child and Family Associates of Greater Washington

Clinical Psychologist / Psychotherapist Job at Child and Family Associates of Greater Washington

 ...psychotherapists (Ph.D., Psy.D., LMFT, LCSW, LPC etc.) to join our team in Falls Church, Virginia on either a full-time or part-time basis. Psychologists and clinicians who are independently licensed or license eligible are preferred. Residents or Postdocs in psychology may also be... 

Cloud Analytics Technologies LLC

IBM Websphere Commerce Job at Cloud Analytics Technologies LLC

 ...Job Description IBM WebSphere Commerce Developer Location: Fremont, CA Duration: 1+ year contract Job Description Design, build and configure applications to meet business process and application requirements. Looking for IBM WCS Platform developer NOT...