> Markdown version of [/jobs/ext/4594815-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4594815-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Baker Hughes - **Location:** Ashby-de-la-Zouch, United Kingdom (Remote available) - **Salary:** £47,188 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Linux on Embedded Systems, Embedded Software, Ethernet, Supervisory Control and Data Acquisition (SCADA), Modbus, QNX (Software), Real-Time Operating Systems, Software Configuration Management, Software Requirements Analysis, System Testing, Systems Integration, PIC Microcontroller, Safety Critical Systems, Process Control Systems - **Published:** November 6, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5955623582 ## About the Role * Have significant experience developing embedded control systems for industrial automation, power generation, turbine controls, compressor controls, or related energy applications. * Have advanced C/C++ development experience within real-time embedded environments. * Have hands-on experience with industrial control systems, PLCs, DCS, SCADA platforms, or equivalent control architectures. * Have experience designing and implementing control algorithms and closed-loop control strategies. * Have a degree in Electrical Engineering, Control Systems Engineering, Mechatronics, or a related engineering discipline. * Have experience with QNX, RTOS, or Embedded Linux within industrial control applications. * Have working knowledge of IEC61508, SIL-rated products, functional safety principles, or safety-critical systems. * Have experience supporting commissioning, validation, troubleshooting, or deployment of industrial control equipment in manufacturing, field, or customer environments. * Have experience with industrial communication protocols such as Modbus, CAN, EtherNet/IP, Profinet, or IEC61850. * Have experience using Git/GitHub and modern software configuration management practices. ## Description In this role, as an Embedded Software Engineer, you will be responsible for developing advanced PRISMIC control systems, including embedded software, electronics integration, and control solutions. You will collaborate with cross-functional teams to design and deliver scalable, reliable, and high-performance embedded systems aligned with our long-term product roadmap . As an Embedded Software Engineer, you will be responsible for: Designing and developing embedded software using C/C++ for microcontrollers, QNX, and Embedded Linux environments. Supporting the design and development of electronic hardware including PCBs, controllers, and I/O modules. Integrating embedded software with hardware systems ensuring seamless system performance. Implementing industrial communication protocols such as Modbus, CAN, Ethernet, and IEC standards. Performing system testing, validation, troubleshooting, and root cause analysis. Developing test procedures and ensuring compliance with system requirements and quality standards. Supporting full product lifecycle activities including design, documentation, and field support. Collaborating with cross-functional teams across engineering, manufacturing, Suppliers and service.