Software Engineering Specialist

GE Healthcare GE Healthcare · Healthcare · Bengaluru, Karnātaka, India · Digital Technology / IT

Software engineer role within GE Healthcare's MIC-Maternal & Infant Care team, focusing on designing, developing, and delivering software for device and digital solution products. Responsibilities include the full software lifecycle, from requirement analysis to maintenance, working across machine, cloud, platform, and application areas. Requires a Master's degree in computer science or STEM with 1+ years of experience in embedded development, C, C++, and Python, along with strong knowledge of software design principles and embedded systems.

What you'd actually do

  1. Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
  2. Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
  3. Writes codes that meets standards and delivers desired functionality using the technology selected for the project
  4. Build features such as web services and Queries on existing tables
  5. Understand performance parameters and assess application performance

Skills

Required

  • embedded Devp, C, C++, Python
  • Object-Oriented Analysis and Design, Software Design Patterns
  • Microcontrollers and Microprocessors, Real-time Operating systems
  • principles of electronics, circuits, and signals
  • Hardware test equipment’s: oscilloscope, logic analyzer
  • communication protocols. (I2C, SPI, USB, GPIOs, CAN bus, RS232, RS485 and Networking)
  • Lean/Agile/XP

Nice to have

  • Ability to read a schematic
  • General understanding of the impacts of technology choice to the software development life cycle