Software Architect – Windows Desktop Applications (C++ & C#.NET)

Baker Hughes


Job Location:

Bengaluru - India

Monthly Salary: Not Disclosed
Posted on: 3 days ago
Vacancies: 1 Vacancy

Job Summary

Software Architect Windows Desktop Applications (C & C#.NET)

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

Seeking a highly experienced Software Architect to lead the design and evolution of enterprise-grade Windows desktop applications. This role requires deep technical expertise in C and C#/.NET strong architectural vision and the ability to drive scalable secure and high-performance solutions across the full SDLC. The architect will define technical direction enforce engineering excellence and mentor teams while leveraging modern tooling including AI-assisted development platforms. This role will closely collaborate with the RAD (Radiography/CT) business to build scalable high-performance and compliant solutions for advanced imaging applications.

As a Software Architect you will be responsible for:

  • Defining and owning the overall architecture for Windows desktop applications ensuring scalability performance security and maintainability.
  • Establishing reference architectures design guidelines and best practices aligned with enterprise standards (Clean Architecture SOLID Domain-Driven Design).
  • Leading system design discussions architecture governance and tech debt management
  • Providing hands-on guidance in C and C#/.NET development including critical component design and complex problem resolution.
  • Architecting solutions involving multithreading IPC memory management and performance optimization.
  • Defining patterns for modular extensible and testable codebases.
  • Driving adoption of AI-assisted tools (Copilot) to improve productivity code quality and automation with well-defined usage guidelines
  • Defining guardrails and best practices for responsible AI usage in engineering workflows.
  • Owning and driving end-to-end SDLC strategy integrating DevSecOps practices and optimizing CI/CD pipelines release governance and automation
  • Guiding architecture of modern desktop UI solutions using WPF (MVVM) or equivalent frameworks.
  • Ensuring consistent UX patterns responsiveness and maintainability of UI components.
  • Defining and enforce performance benchmarks and SLAs.
  • Leading advanced profiling performance tuning and root-cause analysis using tools like ETW PerfView WPA.
  • Establishing strategies for crash analysis telemetry and proactive monitoring.
  • Partnering with Product QA DevOps and global stakeholders to align architecture with business goals.
  • Mentoring senior and junior engineers driving technical excellence and continuous learning.
  • Acting as a technical escalation point for complex production and design issues.
  • Contributing to Agile ceremonies with a focus on architectural clarity and execution feasibility.

Fuel your passion

To be successful in this role you will:

  • Have 10 years of experience in software engineering with significant experience in architectural roles. Experience in medical imaging (X-Ray/CT) & software development is plus
  • Have a deep expertise in C (11/14/17) and C#/.NET for Windows desktop development.
  • Have a proven experience designing large-scale high-performance desktop applications.
  • Have a strong hands-on experience with Visual Studio Professional (debugging profiling memory diagnostics extensions).
  • Have demonstrated use of AI development tools (e.g. GitHub Copilot) for productivity and engineering improvements.
  • Have a strong experience with:
    • Multithreading concurrency IPC memory management
    • Design patterns DDD and architecture styles
    • DevOps pipelines (Azure DevOps / GitHub Actions)
    • Security OSS compliance and vulnerability management
  • Have hands-on expertise in profiling and diagnostics tools (ETW WPA PerfView)
  • Have an experience with installer technologies (MSIX MSI/WiX) and interop (COM WinRT P/Invoke)
  • Have an experience driving SDLC quality and engineering practices with strong Git and Agile expertise
  • Have an experience designing modern WPF/MVVM-based UI frameworks modernizing legacy stacks (WinForms/MFC)
  • Have strong knowledge of interop technologies (P/Invoke COM/WinRT C/CLI)
  • Hava an excellent communication stakeholder management and technical leadership skills.
  • Have an exposure to secure software development practices OSS compliance and vulnerability management.
  • Have strong problemsolving mindset and ability to work with team members from different domains.
  • Have an excellent communication skills and willingness to support others across the team.
  • Have an engineering mindset with focus on practical development & deployment experts.
  • Have high ownership and accountability.
  • Have comfortable working across R&D engineering and service organizations.

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 Advisor - Software Architecture

Required Experience:

Staff IC

Software Architect Windows Desktop Applications (C & C#.NET)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 ...

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