Baker Hughes
energy technology
SeniorSoftwareEngineer(C++&C#)
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer (C++ & C#) at Baker Hughes. Skills: C++, C#, Windows desktop applications, Visual Studio Professional, Agile/Scrum, SDLC. Design, develop, and optimize Windows desktop applications using C ++ and C#. Use Visual Studio Professional extensively for coding, debugging, profiling, refactoring, and performance tuning”
What You'll Achieve.
deliver across the energy value chain; support asset integrity and reliability across critical industries; accelerate development; improve code quality; generate tests; enhance documentation; ensure adherence to modern engineering practices; efficient builds, signing, packaging, and desktop deployment
Industry & Context.
solving complex problems; solving technical problems; problem-solving skills; Diagnose complex issues
What They're Looking For.
Must Have
5 + years’ experience building Windows desktop applications, hands‑on 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, 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 problem‑solving skills
Nice to Have
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)
What You'll Do.
and optimize Windows desktop applications using C ++ and C#
Use Visual Studio Professional extensively for coding
and performance tuning
Utilize AI-assisted development tools (e. g.
Microsoft Copilot) to accelerate development
and enhance documentation
Own the end-to-end Software Development Lifecycle (SDLC): requirements
Conduct in-depth code reviews
enforce coding standards
and ensure adherence to modern engineering practices (SOLID
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
Work with DevOps for efficient builds
and desktop deployment
Mentor junior developers and contribute to architecture decisions
How You'll Work.
Team & Collaboration
Collaborate within an Agile/Scrum team: participate in sprint planning, backlog refinement, estimations, and retrospectives; Mentor junior developers
Communication Scope
Excellent communication
Process & Methodology
Agile/Scrum, sprint planning, backlog refinement, estimations, retrospectives
Full Job Description
**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.**
Applying for this Senior Software Engineer (C++ & C#) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Baker Hughes?
Real rants from real employees. Read before you apply.