Accuray

Accuray

Fullstack Engineer

Madison, WI

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

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.
  • Our work has a daily impact on patients worldwide, and we hold a high bar for quality and rigor.

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.
  • The Software Engineer participates in requirements, design, development, integration, and testing of software systems used to create, store, optimize, and manage patient treatment plans.
  • 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.

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
  • 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.
  • 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.
  • The Software engineer collaborates in a complex environment integrating software with other software and hardware subsystems for an advanced medical device.

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.