Staff Engineer, Product Design and Engineering - Embedded Software

Baker Hughes · IN-KA-BANGALORE-NEON BUILDING WEST TOWER

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
Apply →