Job Description Summary
At GE HealthCare, we are advancing precision health through innovative technologies. We are seeking an experienced Software Engineer with a strong focus on embedded systems to join our Pharmaceutical Diagnostics team supporting PET Products.
In this role, you will design, develop, and maintain embedded firmware for our FASTlab and TRACERlab platforms, as well as contribute to the PC-based control software that operates these systems. You will work across the entire software development lifecycle, helping to deliver high-quality, reliable solutions in a regulated medical environment that directly impacts patient care. Our team embraces modern, AI-assisted development workflows using tools such as Claude and Codex.
This is a hybrid role based in Münster, Germany, with an expectation to work at least 3 days per week in the office to foster collaboration and innovation within the team. In addition, hands-on work with our FASTlab and TRACERlab systems in the lab is an essential part of this role.
At GE HealthCare, our machines, our software, our solutions, our services, and our people make a genuine difference to medical professionals and patients all over the world. That’s because we never lose sight of what healthcare really needs—the human touch.
Job Description
Key Responsibilities
Collaborate with cross-functional teams to define system requirements and contribute to software architecture and design.
Translate requirements into robust, maintainable embedded firmware solutions (C-based) including testing and detailed documentation.
Design, implement, and validate new features for both embedded systems and PC applications , ensuring compliance with regulatory and quality standards.
Use AI-assisted development tools such as Claude or Codex as part of our software development workflow while critically reviewing all AI-generated results to ensure they meet our quality and regulatory requirements.
Execute and support verification and validation (V&V) activities to demonstrate product safety, performance, and reliability.
Partner with service teams, customers, and hardware suppliers to diagnose, troubleshoot, and resolve complex issues in embedded control systems, performing root-cause analysis across hardware, firmware, and software components.
Apply Design for Reliability (DfR) principles and leverage Agile and Lean methodologies to drive continuous improvement.
Work with global engineering teams to ensure consistency and reuse across software platforms.
Collaborate with external hardware partners to ensure seamless hardware/software integration .
Required Qualifications
Bachelor’s degree in Computer Science, Electrical Engineering, or a related discipline , or equivalent practical experience
Significant experience developing embedded software in C for microcontroller-based systems
Exposure to Windows-based application development (C#/.NET preferred) and willingness to contribute when required
Strong understanding of embedded software architecture and design
Understanding of embedded electronics , including ADC/DAC, digital I/O, interrupts, PWM, motor control, and PID control systems
Experience debugging embedded systems using oscilloscopes, logic analyzers, serial interfaces, and hardware diagnostic tools
Familiarity with software configuration management and version control tools (e.g., Git, Azure DevOps)
Practical experience in using AI coding assistants (e.g., Claude, Codex, GitHub Copilot) for software development, including the ability to critically evaluate and validate AI-generated code
Strong written and verbal communication skills, including technical documentation and the ability to communicate effectively with both technical and non-technical stakeholders
Good English skills are essential, as English is our primary working language; good German skills (B2 or higher) are also required
Preferred Qualifications
Experience working in regulated industries (e.g., medical devices, automotive, or…