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