Accuray

Medical Device

SoftwareEngineer

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

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer at Accuray. Skills: C++, Software Design, Automated Testing. Develop and maintain software. Write high-quality, reliable code”

What You'll Achieve.

deliver integrated solutions; increase engineering efficiency without sacrificing quality; meet or exceed rigorous testing expectations; provide responsive and accurate results that meet clinical expectations

Industry & Context.

Medical Device
Problems you'll solve

troubleshooting; root-cause analysis

Eligibility Requirements

Some travel (<10%) may be required, 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

Implement automated tests

Contribute to sustaining engineering

Drive design and implementation decisions

Participate in design discussions

Contribute to subsystem requirements

Participate in decisions affecting computation

Collaborate on technology choices

Implement quality applications

follow defined development processes

Support continuous improvement efforts

Cross-pollinate the team

How You'll Work.

Team & Collaboration

Collaborate across disciplines; Work closely with team members; Collaborate on technology choices; Collaborate across disciplines

Communication Scope

written and verbal communication; able to present and defend designs in reviews; Proactively share information; communicate technical status

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)** * Directory 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-performa

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 →