Location: Waukesha
Job Description Summary
Join the innovative Compute Science & Solutions (CSS) software platform team as a Software Developer. You will be part of a highly collaborative, global engineering organization working across multiple disciplines in a fast-paced environment. In this role, you will design, develop, optimize, and deliver compute platform software solutions spanning embedded, on-device, and edge computing technologies for cutting-edge medical devices. You will have the opportunity to work on advanced compute technologies that power next-generation medical devices, helping improve patient care around the world.
Success in this role requires strong systems-level thinking, infrastructure software expertise, technical problem-solving capabilities, and a passion for delivering strong outcomes. The ideal candidate thrives in a team-oriented environment and can collaborate effectively with stakeholders both in person and remotely.
Responsibilities
In this role, you will
- Lead the design, development, testing, and deployment of software applications, backend services, and platform tools using Python and modern software engineering practices.
- Provide technical support and guidance to junior and early-career software developers.
- Define and promote software development best practices, including code reviews, unit testing, automated quality checks, and CI/CD processes.
- Design and implement RESTful APIs, data services, and backend application components that support compute platform solutions.
- Collaborate with systems, hardware, infrastructure, cybersecurity, and product engineering teams to define technical requirements and deliver robust solutions.
- Drive software architecture decisions with a focus on scalability, maintainability, reliability, and performance.
- Develop and maintain automated test frameworks, ensuring high code quality and strong test coverage.
- Troubleshoot and resolve complex software issues across application, service, and infrastructure layers.
- Participate in Agile development activities, including technical planning, estimation, sprint execution, and continuous improvement.
- Evaluate emerging technologies, frameworks, and development tools to improve team productivity and solution quality.
Job description provided by GE HealthCare.
View the original posting