Sr Software Engineer
- GE Oil & Gas
- Posted 5/8/2017 3:31:28 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 are responsible to take full ownership of the development activities assigned to you, 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.
• GE - Inspection: https://www.youtube.com/watch?v=geFuwiRHoEo
• GE - Oil & Gas: https://www.youtube.com/user/geoilandgas
• GE is an equal opportunity Employer: https://www.youtube.com/watch?v=Co0qkWRqTdM
. Your Day at GE:
. As Sr Software Engineer you provide 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 short term planning.
· You are responsible for component/Module level Software development and its maintenance
. You collaborate with system engineers to implement solutions that are aligned with and extend shared platforms and solutions.
. You design and develop optimized and reliable code as per the specifications.
. You also analyze user needs and create clear and concise functional and technical specifications, diagrams, and other documentation.
. You take ownership of modules and should work independently
. You deliver the assigned task on schedule and with quality
. You communicates work activities and status to the global stakeholders
. You may handle customer/field issues independently
. You collaborate and work with global cross functional and global teams
. You gain expertise in the area of work and share that knowledge with team members and other stakeholders
. You also work closely with other engineering teams, partners and vendors to ensure interoperability and reuse
. You design, implement and test software, ensuring quality specifications are met.
. You participate actively in design and code reviews
. You drive performance and reliability enhancements
. You also maintain close interaction with customers to drive requirements and customer satisfaction
• Years of Experience:
A minimum of 6 year(s) of professional experience in software engineering with a Bachelor’s Degree in Computer Science/Mechanical Engineering/Information technology/Electrical and Electronics Engineering or in “STEM” Majors (Science, Technology, Engineering and Math)
• Technical Expertise:
1) At least 6 years of experience with C++, Unix, Qt and OOAnalysis & Design.
2) Strong knowledge of Data structures and Algorithms is expected from a Sr Software Engineer.
3) A dedicated developer who understands issues and presents clear rationale; thinks in terms of scalability & fault tolerance architecture and can deliver small and medium sized features while mentoring team members.
. Experience in OpenGL
. 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
. Promotes transparency by proactively sharing design choices with appropriate audiences, with the appropriate level of detail and timeliness.
Locations: India; Bangalore