Software Architect – Windows Desktop Applications (C++ & C#.NET)
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 problem‑solving 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 too. In 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
Software pay context
Based on 7,534 disclosed Software salaries on RoleSuite, the role pays a median of $157K/year, with most offers between $123K and $198K (10th–90th percentile: $102K–$235K).
See the full Software salary breakdown →