Baker Hughes
Baker Hughes

Staff Engineer, Product Design and Engineering - Embedded Software

RoleEngineering
LevelStaff
LocationKA, India
WorkOn-site
TypeFull-time
Posted1 day ago
Apply now

About the role

We are looking for a Senior WPF C#.NET Developer with strong expertise in application architecture and embedded systems integration. You will play a key role in designing and building high-performance applications that interact with embedded hardware and real-time systems, ensuring scalability, reliability, and maintainability.

This role requires a hands-on engineer who can contribute to architectural design, while working closely with hardware, firmware, and cross-functional teams.

Key Responsibilities

  • Design and develop scalable desktop applications using C#/.NET and WPF
  • Contribute to and implement application architecture for systems integrated with embedded devices
  • Apply and maintain MVVM architecture patterns and clean design principles
  • Develop high-performance UI layers that interact with hardware or real-time data streams
  • Build and maintain custom controls, reusable components, and libraries
  • Work on integration with embedded systems, devices, and external hardware interfaces
  • Optimize application performance, including memory usage, threading, and responsiveness
  • Debug and troubleshoot complex issues across software and hardware layers
  • Collaborate with embedded, firmware, and hardware teams for seamless integration
  • Participate in code reviews and architectural discussions

Required Skills & Qualifications

  • Minimum 8 + years of experience is required
  • Strong proficiency in C# and .NET development
  • Solid experience with WPF and UI development for complex applications
  • Strong understanding of MVVM, data binding, and custom controls
  • Experience contributing to application architecture and design decisions
  • Expertise in debugging, performance tuning, and problem-solving
  • Good understanding of multi-threading, concurrency, and real-time data handling
  • Familiarity with hardware-integrated applications or device communication
  • Strong analytical mindset and ability to work in cross-domain systems (software + hardware)

Nice to Have

  • Experience with modern C++
  • Exposure to embedded software development or firmware-level interactions
  • Experience with hardware communication protocols (e.g., serial, USB, TCP/IP, etc.)
  • Knowledge of C++ / .NET interoperability (C++/CLI, P/Invoke)
  • Hands-on experience in image processing / computer vision
  • Understanding of real-time or performance-critical embedded systems
  • Experience with .NET Core and modern frameworks

Soft Skills

  • Strong problem-solving and analytical skills
  • Effective communication across software and hardware teams
  • Ability to work independently with a strong ownership mindset
  • Detail-oriented with focus on performance and quality

The Baker Hughes internal title for this role is: Staff Engineer, Product Design and Engineering

Benefits and perks

Learning Budget

Required skills

C#

.NET

WPF

MVVM

Embedded Systems

About Baker Hughes

IN-KA-BANGALORE-NEON BUILDING WEST TOWER

Headquarters