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.
Apply directly at Accuray →Create a free account for alerts like thisView Accuray immigration profile
This listing is sourced directly from Accuray's careers page and normalized into a canonical job model.