> Markdown version of [/jobs/ext/2592242-software-engineer](https://www.wearedevelopers.com/jobs/ext/2592242-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:** Roche Laboratories Inc. - **Location:** Santa Clara, CA, United States - **Experience:** Experienced - **Salary:** $143,800.0 - $267,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Agile Methodology, C Sharp (Programming Language), C++ (Programming Language), Linux, Distributed Systems, Firmware, Human-Computer Interaction, Scrum Methodology, Robotic Automation Software, Scaled Agile Framework, Software Engineering, Software Systems, Subsystems, Systems Integration, Backend, AngularJS, Integration Tests, Information Technology - **Published:** August 2, 2026 - **Apply:** https://dejobs.org/x/x/D6BD58DCAE0C49FCB2183B12F4B1B60B/job/ ## About the Role * You hold a BS/BA degree in Computer Science, Engineering, or a related field * You have 6 years of medical hardware device and/or diagnostics instrument experience * You have 6+ years of technical knowledge of C#, C/C++, Linux, .NET, Angular, and distributed systems or robotics. * You have 3 years of firmware development (C/C++) * You have a proven track record of taking software projects from idea to final release using solid system design principles. * You are familiar with modern development methodologies, such as the Scaled Agile Framework (SAFe) or Scrum. * You excel at explaining technical concepts, mentoring team members, and working effectively with diverse stakeholders across engineering disciplines. ## Description A healthier future. It's what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come. Creating a world where we all have more time with the people we love. That's what makes us Roche. In this role, you will lead instrumentation software development for digital pathology solutions that directly transform patient diagnostics. You will join a dynamic, collaborative team in designing and building scalable applications-from initial concept and backend logic to UI and full end-to-end system integration. The Opportunity * Lead software development and integration efforts for complex digital pathology instrumentation and robotic systems. * Design and maintain elegant, scalable code using C#, C/C++, .NET, and Linux for both backend logic and user interface layers. * Develop and execute unit, subsystem, and integration testing to ensure high product quality and reliability. * Collaborate within an Agile environment with solution architects, hardware engineers, and software leads to translate business requirements into robust technical reality. * Mentor and guide fellow engineers, fostering technical growth and sharing best practices across multi-disciplinary project teams. * Drive technical innovation by prototyping new software systems and leveraging shared architecture components across solutions. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)