Base Career helps you apply smarter for this job.
Key skills for this role
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 motion mechanisms contributing to the function and performance of Accuray’s radiation therapy products. This is a software-forward motion control role for candidates with demonstrated experience developing software that interfaces with physical hardware. The role also assists with defining high-level architecture and detailed hardware implementation of these motion devices, leveraging a cross-functional skillset across Software, Mechanical, Electrical, and Systems Engineering to solve complex engineering problems.
Essential duties and responsibilities:
Product Development
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. Detailed analysis reports (design reviews, control system models, DFMEA, etc.), debugging, reliability cycling, system integration, and formal software/hardware testing are key components of the development activities.
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 specification documents. Drives distillation of system level requirements into sub-system and component level requirements.
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 specifications.
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 troubleshooting support.
Collaborates closely and frequently with Embedded Software Engineering, Mechanical Engineering, Electrical Engineering, Systems Engineering, and test teams throughout the software development and product development lifecycle.
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.
LEADERSHIP
Provides technical leadership, leads by example, and mentors other employees within Project teams and Product Development.
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Madison, USA
Madison, USA
Madison, USA
Madison, USA
Madison, USA
, USA
Madison, USA
, GBR
, IND
May serve as the lead Engineer on projects, and coordinate the work of other engineers, technicians, or contributors.
Assures that quality processes are followed on projects and within the Mechanical Systems group.
Contributes to the development or improvement of processes.
SAFETY AND QUALITY
Ensures safety and quality considerations and requirements are proactively addressed and implemented in product design.
Address and manage in a timely fashion safety and quality issues raised by customers or staff.
Supports Accuray’s Quality System and Safety and Health Program by following procedures and mentoring others.
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 motion mechanisms contributing to the function and performance of Accuray’s radiation therapy products. This is a software-forward motion control role for candidates with demonstrated experience developing software that interfaces with physical hardware. The role also assists with defining high-level architecture and detailed hardware implementation of these motion devices, leveraging a cross-functional skillset across Software, Mechanical, Electrical, and Systems Engineering to solve complex engineering problems.
Essential duties and responsibilities:
Product Development
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. Detailed analysis reports (design reviews, control system models, DFMEA, etc.), debugging, reliability cycling, system integration, and formal software/hardware testing are key components of the development activities.
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 specification documents. Drives distillation of system level requirements into sub-system and component level requirements.
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 specifications.
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 troubleshooting support.
Collaborates closely and frequently with Embedded Software Engineering, Mechanical Engineering, Electrical Engineering, Systems Engineering, and test teams throughout the software development and product development lifecycle.
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.
LEADERSHIP
Provides technical leadership, leads by example, and mentors other employees within Project teams and Product Development.
May serve as the lead Engineer on projects, and coordinate the work of other engineers, technicians, or contributors.
Assures that quality processes are followed on projects and within the Mechanical Systems group.
Contributes to the development or improvement of processes.
SAFETY AND QUALITY
Ensures safety and quality considerations and requirements are proactively addressed and implemented in product design.
Address and manage in a timely fashion safety and quality issues raised by customers or staff.
Supports Accuray’s Quality System and Safety and Health Program by following procedures and mentoring others.
Accuray develops, manufactures and sells radiation therapy and radiosurgery systems, including the CyberKnife and Radixact platforms, alongside treatment-planning and data-management software. Its technologies support precision cancer treatment in healthcare centers worldwide.
Visit company websiteJobs and hiring trendsFull-time
Senior · 8+ years experience
Apply faster on company sites with our extension.