GE Jobs

Mobile GE Logo

Job Information

General Electric Software Developer in Hyderabad, India

Job Description Summary

• The Product Firmware includes algorithms, communications, operating systems and hardware abstraction drivers in the firmware architecture.

• The role will involve the understanding and analysis of firmware and algorithm requirements for substation automation and control products and the knowledge and understanding of real time firmware embedded techniques to provide sufficiently detailed firmware specifications that can be used for implementation of technical solutions.

• The candidate will be responsible for the specifications, design, implementations and validation of these products

Job Description

Essential Responsibilities:

  • Design, development & validation of firmware for substation applications.

  • Investigation, Analysis, Troubleshooting and resolving of issues reported from internal verification & validation processes and from external customers

  • Enhancing existing applications designed using C/C++ on Linux OS and any other variants of Linux

  • In-depth hands on experience with Hypervisor technologies such as RTS, Esxi, VMWare ..etc for deploying Virtual Machines across platforms embedded, Linux and Windows platforms in an interoperable way

  • In-depth hands on experience with native Linux and Docker containerisation technologies

  • Hands on experience with configuring and trouble shooting various network architectures in virtual machines and containers

  • Adhere to the established processes of product development and ensure the highest quality standards of individual deliverables into the overall products

  • Work collaboratively with the others to understand and resolve dependencies and interfaces in the overall product design and development

  • Participate in discussions with leadership and global teams and share the status and scope of the individual work


  • B.Tech/BE with 4+ years or ME/M.Tech with 2+ years of hands on experience in Design, Development and validation of software development for embedded systems on Linux platform using C/C++ Experience with Hypervisor technologies such as RTS, Esxi, VMWare ..etc and Containerisation technologies like Docker is a must.

  • Hands on experience in Linux system programming

  • Hands-on development experience in PERL, Python scripting

  • Knowledge on XML programming

  • Ability to work independently and should be a good team player

  • Strong critical thinking/problem solving skills

  • Understanding of version/configuration control concepts and the need for accurate tracking of software updates and releases

  • Should possess strong written and verbal communication.

  • Experience of product development using Agile and the related lifecycle tools.

Desired Characterisitics:

  • Good hand on experience of microservices oriented application development

  • Capacity to listen (end users), and synthesising needs understanding in a multi-cultural environment.

  • Organized, ability to multi-task and stay organized

  • High energy, self-starter, with a proven track record in delivering results

  • Establishes a sense of urgency to complete tasks in an efficient, timely, and cost-effective manner

Additional Information

Relocation Assistance Provided: Yes