Staff Software Engineer

GE Healthcare GE Healthcare · Healthcare · Tianjin, Tianjin, China +1 · Digital Technology / IT

Software Engineer role focused on developing firmware for GE Healthcare's MR systems, involving cross-functional collaboration with hardware and systems engineers. The role requires creating software that interfaces with component hardware, adhering to best practices within an Agile development framework, and identifying architecture/process improvements.

What you'd actually do

  1. Work closely with systems and hardware teams on requirements gathering and capture.
  2. Interact with global software and hardware teams to ensure software platform consistency across all MR platforms.
  3. Develop software which meets rigorous quality, reliability, performance, and testability requirements.
  4. Work closely with architects and team leads on design and architectural improvements.
  5. Perform code and design reviews when appropriate.

Skills

Required

  • C/C++
  • Linux or any kind of Realtime OS
  • Embedded system development and corresponding hardware platform understanding
  • Software development cycle or automated testing
  • Object-oriented design methodology

Nice to have

  • Master's degree
  • VxWorks OS platform
  • Python