Accuray

Medical Device

SoftwareEngineer

Madison, Wisconsin, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Software Engineer at Accuray. Skills: Software Development, Software Design & Architecture, Performance & Computational Solutions. Develop and maintain software that supports the lifecycle of a complex radiation therapy medical device. Write high-quality, reliable code that fulfills product and subsystem requirements in a complex clinical domain”

What You'll Achieve.

give new hope and new health to cancer patients and cancer survivors around the world; enable patients to live longer, better lives; provide responsive and accurate results that meet clinical expectations; increase engineering efficiency without sacrificing quality

Industry & Context.

Medical Device
Problems you'll solve

troubleshooting; participating in root-cause analysis; resolving issues

Eligibility Requirements

Some travel (<10%) may be required, must be able to furnish proof that they are authorized to work in the country they are applying on a permanent basis without sponsorship

What They're Looking For.

Must Have

Proficiency in C++ (object-oriented development), C# or related language, Experience with automated unit testing frameworks and building/maintaining testable code, Experience with object-oriented analysis & design, including correct use of design patterns and awareness of anti-patterns, Experience with client/server architecture, written and verbal communication able to present and defend designs in reviews, Must be able to work effectively in a team environment

Nice to Have

mathematics and/or physics background, Experience with Medical Device development or other regulated environments, Experience with modern software practices and toolchains (e.g. , configuration management such as Perforce/Git; CI/CD build, deployment, and test tooling), Experience with Python or related languages, Experience with client / server architecture, Experience developing software in multi-threaded / multi-core environments

What You'll Do.

Develop and maintain software that supports the lifecycle of a complex radiation therapy medical device, Write high-quality, reliable code that fulfills product and subsystem requirements in a complex clinical domain, Implement automated tests (unit/integration as appropriate) to validate functionality and reduce regressions, Contribute to sustaining engineering by troubleshooting, participating in root-cause analysis, and resolving issues found in new or existing functionality, Directly impact the development and architecture of software that creates, stores, optimizes and delivers patient treatments, Drive critical design and implementation decisions and participate in design discussions for complex systems, Contribute to subsystem requirements and verification approaches for new features, Participate in decisions affecting high-performance computation solutions to provide responsive and accurate results that meet clinical expectations, Collaborate on technology choices (e.

, languages/libraries, compute approaches) to support performance, maintainability, and testability, Work closely with team members to implement quality applications that meet or exceed rigorous testing expectations, Operate effectively in a regulated industry with strict process document work and follow the defined development processes, Support continuous improvement efforts (e.

, coding standards, code reviews, test coverage, build/test automation) to increase engineering efficiency without sacrificing quality.

How You'll Work.

Team & Collaboration

Collaborate across disciplines (software, systems, test, product, clinical/field stakeholders as needed) to deliver integrated solutions; Cross-pollinate the team with theory and practice of software development, object-oriented design, and computer languages; Work closely with team members to implement quality applications

Communication Scope

written and verbal communication; able to present and defend designs in reviews; Proactively share information; communicate technical status, risks, and decisions to the right audiences at the right level of detail

Full 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. Accuray develops, manufactures and sells radiotherapy systems for alternative cancer treatments. Our radiation therapy for cancer makes treatment shorter, safer, personalized and more effective, ultimately enabling patients to live longer, better lives. **Job Description** **ESSENTIAL DUTIES AND RESPONSIBILITIES** **Software Development (Build, Extend, Maintain)** * Develop and maintain software that supports the lifecycle of a complex radiation therapy medical device. * Write high-quality, reliable code that fulfills product and subsystem requirements in a complex clinical domain. * Implement automated tests (unit/integration as appropriate) to validate functionality and reduce regressions. * Contribute to sustaining engineering by troubleshooting, participating in root-cause analysis, and resolving issues found in new or existing functionality. **Software Design & Architecture (Make the System Better)** * Directoy impact the development and architecture of software that creates, stores, optimizes and delivers patient treatments. * Drive critical design and implementation decisions and participate in design discussions for complex systems. * Present concise designs through written and oral reviews; contribute to clear documentation of designs, decisions, and outcomes. * Contribute to subsystem requirements and verification approaches for new features. **Performance & Computational Solutions (Accuracy + Responsiveness)** * Participate in decisions affecting high-performan

Free ATS check

Applying for this Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Accuray?

Real rants from real employees. Read before you apply.

Read Company Rants →