Software Engineering Specialist

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

Software engineer in the MIC-Maternal & Infant Care team at GE Healthcare, responsible for designing, developing, and delivering software for device and Digital Solution products. The role involves the full software lifecycle, working across machine, cloud, platform, and application areas. Requires a Master's/Bachelor's degree in a STEM field with 2+ years of experience, and hands-on experience in embedded development, C, C++, and Python.

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

  • Masters/Bachelor’s degree in computer science or “STEM” Majors
  • 2+ years of experience
  • Hands-on experience in embedded Devp, C,C++, Python
  • Good knowledge of Object-Oriented Analysis and Design, Software Design Patterns
  • Knowledge of Microcontrollers and Microprocessors, Real-time Operating systems
  • Ability to read a schematic
  • Understanding the principles of electronics, circuits, and signals
  • Ability to use Hardware test equipment’s: oscilloscope, logic analyzer
  • High level understanding or ability to learn communication protocols. (I2C, SPI, USB, GPIOs, CAN bus, RS232, RS485 and Networking)
  • Aware of methods and practices such as Lean/Agile/XP, etc.
  • General understanding of the impacts of technology choice to the software development life cycle

Nice to have

  • strong communication skills
  • motivated to achieve results in a fast-paced environment
  • team player