Accuray
Medical Device
FullstackEngineer
Neural analysis suggests this role is
optimal for Mid candidates.
“Fullstack Engineer at Accuray. Skills: Object-oriented programming, Client/server architecture, Medical Device development. Develop and maintain software. Write high-quality code”
What You'll Achieve.
Provide responsive and accurate results that meet clinical expectations; Increase engineering efficiency without sacrificing quality
Industry & Context.
Troubleshooting; Root-cause analysis
Some travel (<10%) may be required, Indoor Environment, Sedentary Work, Computer Usage, Minimal Physical Strain, Structured Schedule, Authorized to work in the country on a permanent basis without sponsorship
What They're Looking For.
Must Have
Proficiency in an object-oriented programming language such as C#, Java or C++, Experience with simulators and scaffolding for testing interoperability with third-party system specifications, 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
Experience with interoperability concerns such as Semantic Modeling and Data Exchange protocols such as DICOM, HL7v2 and FHIR, Experience with Medical Device development or other regulated environments, Experience with Python or related languages, Experience with client / server architecture, mathematics and/or physics background, Experience developing software in multi-threaded / multi-core environments, Experience with modern software practices and toolchains (e.g. , configuration management such as Perforce/Git; CI/CD build, deployment, and test tooling)
What You'll Do.
Develop and maintain software
Write high-quality code
Implement automated tests
Contribute to sustaining engineering
Participate in root-cause analysis
Impact development and architecture
Drive design decisions
Participate in design discussions
Present concise designs
Contribute to subsystem requirements
Contribute to verification approaches
Participate in decisions affecting computation
Collaborate on technology choices
Implement quality applications
Operate effectively in regulated industry
Follow defined development processes
Support continuous improvement
Communicate technical status
How You'll Work.
Team & Collaboration
Collaborate across disciplines; Collaborate with software, systems, test, product, clinical/field stakeholders; Work closely with team members; Collaborate on technology choices
Communication Scope
Written communication; Verbal communication; Present designs; Defend designs; 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** **SUMMARY:** The Software Engineer participates in requirements, design, development, integration, and testing of software systems used to create, store, optimize, and manage patient treatment plans. The Software engineer collaborates in a complex environment integrating software with other software and hardware subsystems for an advanced medical device. Our work has a daily impact on patients worldwide, and we hold a high bar for quality and rigor. **REPORTING TO/DEPARTMENT:** Reports to the Manager, Software Engineering in the Software Engineering team **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)** * Directly impac
Applying for this Fullstack 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.