Senior Software Engineer (C++ & C#)

Baker Hughes

Not Interested
Bookmark
Report This Job

profile Job Location:

Bengaluru - India

profile Monthly Salary: Not Disclosed
Posted on: 6 hours ago
Vacancies: 1 Vacancy

Job Summary

Senior Software Engineer (C & C#)

Would you enjoy solving complex problems

Do you like working in collaborative teams and solving technical problems

Join Baker Hughes

Baker Hughes is the leading energy technology company who delivers across the energy value chain through our market-leading business segments. Waygate Technologies a Baker Hughes business is a global leader in industrial inspection solutions combining advanced hardware software and digital technologies to support asset integrity and reliability across critical industries.

Partner with the best

As a Senor Software Engineer you will be responsible for:

  • Design develop and optimize Windows desktop applications using C and C#.
  • Use Visual Studio Professional extensively for coding debugging profiling refactoring and performance tuning.
  • Utilize AI-assisted development tools (e.g. GitHub Copilot Microsoft Copilot) to accelerate development improve code quality generate tests and enhance documentation.
  • Own the end-to-end Software Development Lifecycle (SDLC): requirements design implementation testing release and maintenance.
  • Collaborate within an Agile/Scrum team: participate in sprint planning backlog refinement estimations and retrospectives.
  • Conduct in-depth code reviews enforce coding standards and ensure adherence to modern engineering practices (SOLID clean architecture).
  • Implement automated tests (unit integration) and contribute to CI/CD pipelines.
  • Build and maintain modern desktop UIs (optional) ideally using WPF with MVVM.
  • Diagnose complex issues using advanced debugging tools crash-dump analysis and profiling.
  • Work with DevOps for efficient builds signing packaging and desktop deployment.
  • Mentor junior developers and contribute to architecture decisions.

Fuel your passion

To be successful in this role you will have:

  • 5 years experience building Windows desktop applications.
  • Strong handson expertise with C (11/14/17) and C#/.NET.
  • Extensive experience with Visual Studio Professional (debugging profiling memory analysis extensions productivity tools).
  • Practical use of AI development tools (e.g. GitHub Copilot) for: code generation test creation documentation refactoring suggestions productivity improvements
  • Solid understanding of Design Patterns Multithreading IPC memory management.
  • Strong knowledge of SDLC and experience driving quality through the entire lifecycle.
  • Proficiency with Git and modern branching strategies.
  • Proven experience working in Agile development environments.
  • Excellent communication debugging and problemsolving skills.

Good to Have (Preferred)

  • Experience building modern UIs with WPF (XAML MVVM).
  • Experience with other UI stacks (WinForms MFC) is a plus.
  • Hands-on experience with packaging: MSIX MSI/WiX code signing.
  • Knowledge of interop: P/Invoke COM/WinRT C/CLI.
  • Experience using advanced profiling tools (WPA ETW PerfView).
  • Familiarity with DevOps for desktop applications (Azure DevOps GitHub Actions).

Work in a way that works for you

  • We recognize that everyone is different and that the way in which people want to work and deliver at their best is different for everyone this role we can offer the following flexible working patterns:
  • Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive

Working with us

Our people are at the heart of what we do at Baker Hughes. We know we are better when all of our people are developed engaged and able to bring their whole authentic selves to work. We invest in the health and well-being of our workforce train and reward talent and develop leaders at all levels to bring out the best in each other.

Working for you

Our inventions have revolutionized energy for over a century. But to keep going forward tomorrow we know we have to push the boundaries today. We prioritize rewarding those who embrace change with a package that reflects how much we value their input. Join us and you can expect:

  • Contemporary work-life balance policies and wellbeing activities
  • Comprehensive private medical care options
  • Safety net of life insurance and disability programs
  • Tailored financial programs
  • Additional elected or voluntary benefits

The Baker Hughes internal title for this role is: Digital Technology Specialist - Software Engineering

Required Experience:

Senior IC

Senior Software Engineer (C & C#)Would you enjoy solving complex problemsDo you like working in collaborative teams and solving technical problemsJoin Baker HughesBaker Hughes is the leading energy technology company who delivers across the energy value chain through our market-leading business segm...
View more view more

About Company

Company Logo

Baker Hughes (NYSE: BKR) is an energy technology company that provides solutions for energy and industrial customers worldwide. Built on a century of experience and with operations in over 120 countries, our innovative technologies and services are taking energy forward – making it sa ... View more

View Profile View Profile