Senior Software Engineer

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

Senior Software Engineer responsible for delivering embedded Linux OS for medical devices in the anesthesia and respiratory care domain. This involves customizing open-source components, developing device drivers, Yocto layers, recipes, and bootloaders to ensure performance, reliability, maintainability, and security.

What you'd actually do

  1. Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
  2. Provide technical leadership to an agile team of 5-7
  3. Work with Product Owners to understand product requirements & vision
  4. Translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards
  5. Work with product line leaders and architects to develop multi generation software technology plans

Skills

Required

  • embedded systems
  • Linux operating systems
  • NXP i.MX series application processors
  • C
  • Shell scripting
  • Python
  • makefiles
  • C++
  • hardware design
  • schematic
  • bootloader customization
  • board bring up
  • embedded Linux kernel customization
  • device drivers integration
  • debugging
  • performance optimization
  • Yocto framework
  • cyber security at operating system level

Nice to have

  • agile development
  • SDLC
  • Lean/Agile/XP
  • CI
  • Software and Product Security
  • Scalability
  • Documentation Practices
  • refactoring
  • Testing Techniques
  • core data structures
  • algorithms
  • scrum master role

What the JD emphasized

  • Min 5 years of experience in the embedded systems and linux operating systems exposure the NXP i.MX series application processors
  • Experience in the understanding the hardware design, schematic, customizing bootloader and board bring up activities
  • Experience in the embedded linux kernel customization, device drivers integration, debugging and performance optimization
  • Experience in Yocto framework, customizations, recipes and layers