Sr Software Engineer
- GE Oil & Gas
- Posted 5/8/2017 3:35:13 PM
- Job Function: Digital Technology
- Business Segment: Oil & Gas Digital
Location(s): India; Bangalore
GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry.
As a Sr Software Engineer you will play a key role in design, develop, deploy and maintain software systems. Provide key inputs to the team for development, and ensure right development methodology. In this role, the person is responsible to take full ownership of the development activities assigned to him/her in a project, interact with team and providing regular work status update to project stake holders. The role involves collaboration with internal Dev team and other stakeholders globally.
The Sr Software Engineer provides direction and assistance to work group in order to meet assigned objectives. In this role you will work within defined parameters to make decisions, apply concepts to issues of moderate complexity, and resolve issues through immediate action or shortterm planning.
· Component/Module level Software development and its maintenance
. Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions.
. Design and develop optimized and reliable code as per the specifications.
. Analyze user needs and create clear and concise functional and technical specifications, diagrams, and other documentation.
. Take ownership of modules - should work independently
. Deliver the assigned task on schedule and with quality
. Communicates work activities and status to the global stakeholders
. Handle customer/field issues independently
. Collaborate and work with global cross functional and global teams
. Gain expertise in the area of work and share that knowledge with team members and other stakeholders
Work closely with other engineering teams, partners and vendors to ensure interoperability and reuse
. Design, implement and test software, ensuring quality specifications are met.
. Participate actively in design and code reviews
. Drive performance and reliability enhancements
. Close interaction with customers to drive requirements and customer satisfaction
• Bachelor’s Degree in Computer Science/Mechanical Engineering/Information technology/Electrical and Electronics Engineering or in “STEM” Majors (Science, Technology, Engineering and Math)
. Total experience of 6-8 years working hands on in C++,C#.Net technologies.
. Minimum 5+ years experience in C++.
. Additional experience with code-writing in a variety of programming languages
. Knowledge of Microsoft TFS (Team Foundation Server)
. Knowledge of data structures, algorithms, and software engineering principles
. Knowledge of Non Destructive Testing (VT(Visual), RT(X-Ray), UT(Ultrasound) and ET(Eddy Current))
. Experience in software product development in Agile (SCRUM)
. Strong interpersonal skillset, including good written and verbal technical communication skills
Locations: India; Bangalore