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
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.
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
Relocation Assistance Provided: Yes