Accuray

Accuray

Software Engineer

Madison, WI

Work authorization requiredDetected 31 days ago
PythonC++C#Code ReviewGitCI/CDTest AutomationMedical DevicesCommunication

About the role

  • Make your mark in the fight against cancer.
  • Our radiation therapy for cancer makes treatment shorter, safer, personalized and more effective, ultimately enabling patients to live longer, better lives.
  • We value diversity in both the professional and personal backgrounds of our employees, as this variety adds rich energy to every team, every project and every work day.

Responsibilities

  • Implement automated tests (unit/integration as appropriate) to validate functionality and reduce regressions.
  • Directoy impact the development and architecture of software that creates, stores, optimizes and delivers patient treatment s.
  • 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.
  • Collaborate on technology choices (e.g., 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.
  • Collaborate across disciplines (software, systems, test, product, clinical/field stakeholders as needed) to deliver integrated solutions.
  • Operate effectively in a regulated industry with strict process requirements; document work and follow the defined development processes.
  • Cross-pollinate the team with theory and practice of software development, object-oriented design, and computer languages.
  • Experience developing software in multi-threaded / multi-core environments.

Requirements

  • Proficiency with computers, including software applications and communication tools, is essential for tasks and collaboration.
  • While physical demands are generally low, occasional light lifting and moving of objects might be required.
  • 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.
  • 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.
  • Must be able to work effectively in a team environment
  • Experience with modern software practices and toolchains (e.g., configuration management such as Perforce/Git
  • Experience with Python or related languages.

Benefits

  • Develop and maintain software that supports the lifecycle of a complex radiation therapy medical device.
  • Support continuous improvement efforts (e.g., coding standards, code reviews, test coverage, build/test automation) to increase engineering efficiency without sacrificing quality.
  • BS in Computer Science, Computer Engineering, or an equivalent combination of education and experience.
  • Experience with Medical Device development or other regulated environments.

Company info

  • At Accuray, we make a direct and powerful impact on the lives of cancer patients every day - helping them live longer, better lives.

Visa & Work Authorization

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

This listing is sourced directly from Accuray's careers page and normalized into a canonical job model.