Embedded Software Engineer (Embedded Systems & Industrial IoT)
Would you like to help shape and implement our Digital Technology teams' strategic direction? Are you passionate about Technology and Development? Join our team!
Baker Hughes is the leading energy technology company, who delivers across the energy value chain through our market-leading business segments. Built on a century of experience and conducting business in over 120 countries. Our innovative technologies and services are taking energy forward! Making it safer, cleaner and more efficient for people and the planet.
Partner with the best
We are seeking an experienced Edge Analytics Engineer with 5+ years of hands‑on experience in developing firmware and software applications for industrial automation, manufacturing, energy, transportation, or related domains. The ideal candidate will possess deep expertise in embedded systems, Industrial IoT (IIoT), edge computing, gateway software development, and Operational Technology (OT) networks.
The role involves designing, developing, and deploying edge analytics solutions that collect, process and analyze data from industrial assets and sensors, enabling real‑time decision‑making, predictive maintenance and operational efficiency. The candidate will work closely with product, cloud, data, firmware and industrial engineering teams to deliver scalable and secure edge solutions.
As a Embedded Software Engineer (Embedded Systems & Industrial IoT) you are also responsible for
Edge Software & Analytics Development
- Design, develop, and maintain edge analytics applications for industrial environments.
- Build data acquisition, processing, filtering, aggregation and analytics capabilities at the edge.
- Develop real‑time analytics algorithms for asset monitoring, anomaly detection and predictive maintenance.
- Optimize analytics workloads for resource‑constrained embedded and gateway platforms.
Embedded Systems & Firmware Integration
- Collaborate with firmware teams to integrate edge analytics capabilities into embedded devices.
- Develop software components that interface with sensors, PLCs, RTUs, industrial controllers and field devices.
- Troubleshoot hardware‑software interactions and improve system reliability and performance.
- Support firmware upgrades, diagnostics and lifecycle management.
Industrial IoT and Gateway Development
- Design and develop IoT gateway software for industrial deployments.
- Implement edge‑to‑cloud connectivity and data management solutions.
- Develop containerised applications and edge services for deployment on IoT gateways.
- Enable secure device onboarding, provisioning, monitoring and management.
OT Network Integration
- Integrate with industrial communication protocols and OT infrastructure.
- Interface with industrial systems such as SCADA, DCS, PLCs, historians and MES platforms.
- Configure and troubleshoot industrial network communication and data flows.
- Ensure secure connectivity between OT and IT environments.
Security & Reliability
- Implement cybersecurity best practices for edge devices and industrial networks.
- Ensure secure communication, authentication, encryption and access control.
- Support compliance with industrial cybersecurity standards and organisational security guidelines.
- Participate in security reviews, threat assessments and vulnerability remediation activities.
Cross‑Functional Collaboration
- Collaborate with cloud, AI/ML, data engineering and product teams to deploy edge intelligence solutions.
- Participate in architecture reviews, design discussions and technical decision‑making.
- Mentor junior engineers and contribute to engineering best practices.
- Create technical documentation, deployment guides and operational procedures.
Fuel your passion
To be successful in this role you will have:
- Bachelor's or Master's degree in Computer Science, Electronics Engineering, Electrical Engineering, Embedded Systems or a related discipline.
- 5+ years of experience in embedded software, industrial software, IoT or edge computing environments.
- Experience delivering software products or solutions in industrial automation, manufacturing, energy, utilities, transportation or similar domains.
- Strong proficiency in C and C++.
- Experience with embedded Linux and RTOS environments.
- Knowledge of device drivers, board support packages (BSP) and hardware interfaces.
- Experience with ARM‑based processors and embedded hardware platforms.
Industrial IoT & Edge Computing
- Experience developing Industrial IoT solutions and edge applications.
- Knowledge of edge computing architectures and distributed systems.
- Familiarity with Azure IoT, AWS IoT, EdgeX Foundry or similar platforms.
- Experience with Docker containers and container orchestration at the edge.
Gateway Software
- Experience developing software for industrial gateways and edge devices.
- Knowledge of device management, telemetry, diagnostics and remote updates.
- Familiarity with messaging technologies such as MQTT, AMQP and OPC UA.