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