Accuray

Accuray

Fullstack Engineer

Madison, WI

Work authorization requiredDetected 30 days ago
PythonJavaC#Full-Stack DevelopmentObject-Oriented ProgrammingCode ReviewGitCI/CDTest AutomationMedical DevicesRadiologyCommunicationCollaboration

Stay score

odds of building a lasting career here

37Risky
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • Our work has a daily impact on patients worldwide, and we hold a high bar for quality and rigor.
  • Reports to the Manager, Software Engineering in the Software Engineering team
  • Contribute to sustaining engineering by troubleshooting, participating in root-cause analysis, and resolving issues found in new or existing functionality.

Responsibilities

  • Implement automated tests (unit/integration as appropriate) to validate functionality and reduce regressions.
  • 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.
  • 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.

Requirements

  • 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.
  • Must be able to work effectively in a team environment
  • Experience with interoperability concerns such as Semantic Modeling and Data Exchange protocols such as DICOM, HL7v2 and FHIR.
  • Experience with Python or related languages.
  • Experience with modern software practices and toolchains (e.g., configuration management such as Perforce/Git
  • 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.
  • BS in Computer Science, Computer Engineering, or an equivalent combination of education and experience.
  • 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.
  • Experience with Medical Device development or other regulated environments.
  • Strong 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).

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.

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.