Senior Embedded Software Engineer

Senior Embedded Software Engineer

Baker Hughes

Warsaw, Poland

Fuel your passion

As a Senior Embedded Software Engineer, you will take ownership of designing and delivering embedded software solutions for subsea control systems. You will lead complex troubleshooting, drive quality improvements, and serve as a key technical contributor across multiple projects. This role involves deeper expertise in distributed systems, advanced debugging, and developing tools and configurations that support the full subsea controls lifecycle.

As a Senior Embedded Software Engineer, you will be responsible for:

  • Leading and actively participating in design and code reviews, ensuring robustness, compliance, and maintainability of software components;
  • Producing and validating XML‑based configurations for Subsea Electronic Modules, providing advanced troubleshooting and guidance to junior engineers;
  • Developing and enhancing Python-based tools used to streamline engineering workflows, automate tasks, or integrate new capabilities;
  • Applying strong knowledge of object-oriented design, Java SE, and cross‑platform C/C++ development for Windows and real‑time Linux, using tools such as LINT or LDRA to maintain code quality;
  • Architect and support distributed communication systems using Modbus, CAN, Ethernet UDP/TCP, and other industrial protocols;
  • Leading system-level troubleshooting, efficiently isolating and resolving issues across software, communication layers, and hardware interfaces.

To be successful in this role you will:

  • Have a bachelor’s degree in software engineering, Computer Science, Electrical/Electronic Engineering, or related discipline;
  • Have significant experience with embedded software development in C/C++, along with familiarity with Python and Java SE;
  • Have a strong understanding of object‑oriented design, real‑time systems, and distributed communication protocols;
  • Be able to analyse issues, troubleshoot systematically, and contribute to high‑reliability system development;
  • Have significant hands-on experience developing embedded or industrial control system software;
  • Have significant experience with system‑level debugging, communications protocol analysis, and performance optimization;
  • Prior experience supporting junior engineers and influence design decisions.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Poland      C++ Developer      Developer      Embedded Software Engineer      Hybrid      Java Developer      Python Developer      Baker Hughes     

EuroTechJobs Logo

© EuroJobsites 2026