> Markdown version of [/jobs/ext/1309567-software-engineer](https://www.wearedevelopers.com/jobs/ext/1309567-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software engineer - **Company:** ACCURAY INC - **Location:** United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Adobe InDesign, Software Applications, Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), Client Server Models, Configuration Management, Code Coverage, Code Review, Computer Engineering, Computer Literacy, Software Design Patterns, Desktop Computing, Dicom, Electronic Data Interchange (EDI), Python (Programming Language), Multiprocessing, Object-Oriented Software Development, Perforce, Software Engineering, Software Systems, Toolchain, Multithreading, Fast Healthcare Interoperability Resources, Git, Information Technology, Software Coding, Programming Languages - **Published:** July 17, 2026 - **Apply:** https://www.dice.com/job-detail/dc77074c-aa59-4f25-8a5e-b3da9a3f35f2 ## About the Role * BS in Computer Science, Computer Engineering, or an equivalent combination of education and experience. * 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. Strong written and verbal communication skills; able to present and defend designs in reviews. * Must be able to work effectively in a team environment Preferred * Experience with interoperability concerns such as Semantic Modeling and Data Exchange protocols such as DICOM, HL7v2 and FHIR. * Experience with Medical Device development or other regulated environments. * Experience with Python or related languages. * Experience with client / server architecture. * 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). WORKING CONDITIONS * Indoor Environment: The position takes place indoors, providing a comfortable and climate-controlled workspace. * Sedentary Work: This role involves extended periods of sitting and working at a desk, requiring good ergonomic practices. * 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. * Structured Schedule: This position usually follows regular business hours, promoting a consistent and predictable work routine. 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. ## Description The Software Engineer participates in requirements, design, development, integration, and testing of software systems used to create, store, optimize, and manage patient treatment plans. The Software engineer collaborates in a complex environment integrating software with other software and hardware subsystems for an advanced medical device. Our work has a daily impact on patients worldwide, and we hold a high bar for quality and rigor., Software Development (Build, Extend, Maintain) * Develop and maintain software that supports the lifecycle of a complex radiation therapy medical device. * Write high-quality, reliable code that fulfills product and subsystem requirements in a complex clinical domain. * Implement automated tests (unit/integration as appropriate) to validate functionality and reduce regressions. * Contribute to sustaining engineering by troubleshooting, participating in root-cause analysis, and resolving issues found in new or existing functionality. Software Design & Architecture (Make the System Better) * 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. * Contribute to subsystem requirements and verification approaches for new features. Performance & Computational Solutions (Accuracy + Responsiveness) * Participate in decisions affecting high-performance computation solutions to provide responsive and accurate results that meet clinical expectations. * Collaborate on technology choices (e.g., languages/libraries, compute approaches) to support performance, maintainability, and testability. Quality, Compliance, and Ways of Working * Work closely with team members to implement quality applications that meet or exceed rigorous testing expectations. * Operate effectively in a regulated industry with strict process requirements; document work and follow the defined development processes. * Support continuous improvement efforts (e.g., coding standards, code reviews, test coverage, build/test automation) to increase engineering efficiency without sacrificing quality. Collaboration & Technical Contribution * Collaborate across disciplines (software, systems, test, product, clinical/field stakeholders as needed) to deliver integrated solutions. * Cross-pollinate the team with theory and practice of software development, object-oriented design, and computer languages. * Proactively share information and communicate technical status, risks, and decisions to the right audience at the right level of detail. ## Related Videos - [ZEISS & Microsoft - Building the Next Generation Medical Ecosystem in the Cloud](https://www.wearedevelopers.com/videos/424-zeiss-microsoft-building-the-next-generation-medical-ecosystem-in-the-cloud) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [From Bedside Beeps to Interoperable Bytes – Getting your medical devices ready to talk the IEEE 11073 language](https://www.wearedevelopers.com/videos/771-from-bedside-beeps-to-interoperable-bytes-getting-your-medical-devices-ready-to-talk-the-ieee-11073-language) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)