Skip to content

Jobs

Accuray

Robot type
Surgical and Medical
Location
MadisonWisconsinUSA
Job type
Software
Posted
Aug 20, 2026
Full-time

Motion Controls & Robotics Software Engineer

Job description

Give hope. Give health. Make your mark in the fight against cancer.

At Accuray, we make a direct and powerful impact on the lives of cancer patients every day — helping them live longer, better lives. But our commitment to innovation offers a truly unique opportunity: the chance to change the fight against cancer — helping to develop, introduce and support new treatment delivery systems and software that will give new hope and new health to cancer patients and cancer survivors around the world .

The Motion Controls & Robotics Software Engineer is responsible for the research, planning, design, implementation, and verification of software that controls critical electro-mechanical and robotic…

Job responsibilities

  • Object-oriented software development and hands-on hardware integration for Accuray’s control systems, including robotic manipulators, precision positioning systems, thermal and pneumatic control systems.
  • Researches , analyzes, plans and implements the control system design in accordance with product requirements as established from various sources including marketing, manufacturing, reliability, and customer…
  • Develops and executes comprehensive test plans, including manual, automated, unit, integration, and system-level tests, to rigorously verify developed software and hardware against defined requirements and…
  • Hands-on, data driven problem solving – commonly working directly with motion hardware to move development efforts forward. Assists with hardware prototype builds and troubleshooting as needed.
  • Documents, implements and tests applicable design requirements for production. This includes supporting transfer of relevant design output documents, recommended assembly and test instructions, and service…
  • Collaborates closely and frequently with Embedded Software Engineering, Mechanical Engineering, Electrical Engineering, Systems Engineering, and test teams throughout the software development and product development…
  • Provides subject matter expert input and guidance for field service escalations into engineering.
  • Supports the Mechanical Systems Manager in establishing or updating project and departmental deliverables.

Job requirements

  • Education: Bachelor’s degree in Computer Science , Software Engineering, Robotics Engineering, Mechatronics, Engineering Physics, Mechanical Engineering, or a closely related technical field, with coursework or…
  • Professional software experience: Minimum of 4 years of professional software development experience working directly with electro-mechanical, robotic, or motion control systems.
  • Cross-disciplinary engineering knowledge: Working knowledge of Mechanical, Electrical, and Software Engineering design principles, including how software interfaces with sensors, actuators, motor controllers, and other…
  • Object-oriented software development: Demonstrated proficiency designing and implementing object-oriented software in C++ and/or Python, including class design, interfaces/abstractions, modular code structure,…
  • Software development practices: Experience using professional software development practices such as version control, code review, issue tracking, build/release workflows, and automated testing.
  • Production launch experience: Track record of on-time, high-quality production launches of released software and associated electro-mechanical components.
  • Communication: Excellent verbal and written communication skills. Able to effectively present technical concepts to individuals that are not subject matter experts and assist as needed.
  • Advanced degree in Computer Science, Software Engineering, Robotics, Controls Engineering, Mechatronics, Engineering Physics, Mechanical Engineering, or a closely related technical field.

Similar jobs