Company: Baker Hughes
Skills: IT - Software Development
Experience: 10 + Years
Education: Bachelors/3-5 yr Degree
Employment Type: Full Time Salaried Employee
Location: Bengaluru, Karnataka, India
No location/work authorization restrictions found.

Role Summary:

  • Responsible for designing and programming a small module or a large component Works independently and contributes to the immediate team. Leads design discussions. In this role you will be responsible for leading design discussions, work closely with architect to identify & resolve technical ricks, execute on time and with quality. Provide key inputs to the team for development, and ensure right development methodology. Maintaining clear dependencies and modularity across the application.


  • Strong experience in QT, QML and C++
  • Hands on experience on developing in Linux OS.
  • Expert in breaking down problems and estimate time for development tasks.
  • Strong debugging skills to understand and resolve issues.
  • Skilled in providing oversight and mentoring team members.
  • Demonstrates the ability to make informed technology choices after due diligence and impact assessment.
  • Understands whole product, its modules and the interrelationship between them while being an expert in the assigned component or module.
  • Helps in designing interfaces and information exchange between modules. Serves as subject matter expert (SME) on one or more major modules.
  • Possesses advanced domain knowledge and shows great customer focus.
  • Demonstrates clarity of thinking to work through limited information and vague problem definitions.
  • Apply principles of SDLC and methodologies like Lean / Agile / XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
  • Write code that meets standards and delivers desired functionality using the technology selected for the project.
  • Design and develop optimized and reliable code as per the specifications
  • Drives design reviews, defines interfaces between code modules, and applies existing technology to designs.
  • Expert in assessing application performance and optimizing/improving it through design and best coding practices.
  • Expert in core data structures as well as algorithms and has the ability to implement them
  • Drives functional design and implementation on one or more major modules.


  • Bachelor's Degree in Computer Science or in "STEM" Majors (Science, Technology, Engineering and Math)
  • A minimum of 10+ years of professional experience
  • Good Knowledge on Object Oriented Analysis and Design, Design Patterns.

Desired Characteristics:

  • Strong interpersonal skillset, including good written and verbal technical communication skills
  • Knowledge of Microsoft TFS (Team Foundation Server)
  • Knowledge of GIT.
  • 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


Bengaluru, India