About this role
About the Role GE HealthCare is seeking a Software Engineer to define, develop, and maintain embedded software as part of our sensor software team. You will work with an agile team of software engineers and collaborate with hardware, manufacturing line, and principal engineers to ensure firmware for medical devices meets requirements and regulatory standards. The Helsinki Vallila site serves as a center of excellence for wearable patient monitoring.
What You'll Do
- Design and implement embedded software components for data acquisition, real-time processing, peripherals, drivers, power optimizations, RTOS and communication protocols.
- Develop and maintain software and automated tests, primarily on Windows, with contributions to Linux-based tooling and environments as needed.
- Apply SDLC Agile/Lean best practices, including software and product security, scalability, documentation, verification and validation aligned with medical device standards.
- Design software components using solid object-oriented principles and appropriate design patterns and translate system designs into clear class and flow diagrams.
- Build and continuously improve robust, high-quality software that is efficient, testable, and easy to maintain.
- Perform hands-on functional and performance testing, troubleshooting, and debugging on target hardware to optimize software behaviour.
- Collaborate and communicate effectively in a global, cross-functional, and multicultural environment; taking ownership of assigned development tasks such as planning, implementation, testing, and documentation.
- Continuously improve our development methods, tools, automation, and code quality, contributing to team-wide excellence.
What We're Looking For
- Master’s degree in computer/electrical/software/biomedical engineering, physics, or a related field.
- Several years of relevant product software development experience using Agile/Lean methodologies, including documentation and quality practices.
- Experience in and passion for software development and testing.
- Proficiency with version control systems.