Accuray

Software Engineer

Accuray$90K — $120K *
Healthcare
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience.
  • Proficiency in C++ and/or C#, with a focus on object-oriented development.
  • Experience with automated unit testing frameworks and building maintainable code.
  • Understanding of object-oriented design, design patterns, and client/server architectures.
  • Strong communication skills, capable of presenting designs effectively and working in a team environment.

Responsibilities

  • Develop and maintain software for radiation therapy medical devices.
  • Write reliable and high-quality code to meet clinical requirements.
  • Implement automated tests to ensure functionality and reduce regressions.
  • Troubleshoot and resolve software issues through root-cause analysis.
  • Influence software design and architecture to optimize patient treatments.
  • Participate in design discussions and document design decisions clearly.
  • Collaborate across disciplines to deliver integrated technical solutions.

Benefits

  • Comfortable indoor office environment with a climate-controlled workspace.
  • Regular business hours promoting work-life balance.
  • Opportunities for travel as needed to collaborate with teams.
  • Support for continuous improvement efforts in coding standards and best practices.
Full Job Description
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-performance computation solutions to provide responsive and accurate results that meet clinical expectations.


  • Collaborate on technology choices (e.g., languages/libraries, compute approaches) to support performance, maintainability, and testability.


Quality, Compliance, and Ways of Working

  • 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 requirements; document work and follow the defined development processes.


  • Support continuous improvement efforts (e.g., coding standards, code reviews, test coverage, build/test automation) to increase engineering efficiency without sacrificing quality.


Collaboration & Technical Contribution

  • 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.


  • Proactively share information and communicate technical status, risks, and decisions to the right audiences at the right level of detail.


Travel

  • Some travel (


QUALIFICATIONS

Required

  • BS in Computer Science, Computer Engineering, or an equivalent combination of education and experience.


  • 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. Strong written and verbal communication skills; able to present and defend designs in reviews.


  • Must be able to work effectively in a team environment


Preferred

  • Strong 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.


WORKING CONDITIONS

Office:

  • Indoor Environment: The position takes place indoors, providing a comfortable and climate-controlled workspace.


  • Sedentary Work: This role involves extended periods of sitting and working at a desk, requiring good ergonomic practices.


  • Computer Usage: Proficiency with computers, including software applications and communication tools, is essential for tasks and collaboration.


  • Minimal Physical Strain: While physical demands are generally low, occasional light lifting and moving of objects might be required.


  • Structured Schedule: This position usually follows regular business hours, promoting a consistent and predictable work routine.


To qualify for this position, candidates must be able to furnish proof that they are authorized to work in the country they are applying on a permanent basis without sponsorship.

About Accuray

Accuray is a radiation oncology company that develops, manufactures and sells precise, innovative treatment solutions that set the standard of care with the aim of helping patients live longer, better lives. The company's leading-edge technologies deliver the full range of radiation therapy and radiosurgery treatments. Accuray's products for precision radiotherapy include the CyberKnife® and TomoTherapy® platforms, as well as the Radixact® Treatment Delivery System. Accuray is dedicated to continuing innovation in patient care and developing treatments that offer the best possible quality of life for people facing cancer.
Learn more about Accuray
Size
995 employees
Market Cap
$185.7 million
Industry
Net Income
$7.6 million
Founded
1990
5 Year Trend
+2.3%
Revenue
$377.3 million
NASDAQ

Similar Jobs

More Jobs at Accuray

More Healthcare Jobs

Find similar Software Engineer jobs: