Embedded AI Software Engineer (Full-time)

  • Rosmalen (NL)
  • Schoten (BE)

Are you passionate about the energy transition and want to contribute to a sustainable future? Keep reading, because Xemex is looking for a driven Embedded AI Software Engineer.

About Xemex

Xemex is a technology company that has been developing and producing products for monitoring, communicating, and managing data for almost 30 years. We are at the heart of the energy revolution and understand the growing need to make energy infrastructures smarter.Our product portfolio is broadly focused on measuring, monitoring, and managing different types of “flows”: electricity, gas, water, and thermal energy. We excel in innovative and cutting-edge communication solutions for monitoring and managing energy flows. Energy costs, efficiency, and environmental impact are top priorities worldwide—and we contribute to making a difference.

What will you do?

As an Embedded AI Software Engineer, you will be responsible for developing, testing, implementing, and maintaining new and existing embedded software. You will work on firmware that must perform in real time, interface with energy metering and control systems, and integrate with IoT and cloud environments.
For our EMS, knowledge of AI and advanced control engineering is highly valuable. You will develop algorithms and AI-based optimization methods that run on embedded hardware. These algorithms are

Duties and Responsibilities:

  • Develop, test, and implement embedded software in C/C++ for embedded Linux and microcontroller platforms.
  • Maintain, manage, and further develop existing firmware within the EMS and Xemex embedded ecosystem.
  • Migrate and restructure existing code to C/C++, including optimization for embedded performance.
  • Design, implement, and document communication protocols and interfaces with energy metering systems, IoT devices, and cloud services.
  • Optimize real-time data processing, including P1 meter data, serial communication, and MQTT messaging.
  • Develop and optimize AI and control engineering algorithms for embedded hardware, focusing on PV curtailment, peak-shaving, load shifting, heat pumps, EV chargers, and battery systems.
  • Collaborate with cloud teams to integrate forecasting models and optimization logic with the EMS.
  • Test, debug, and improve firmware to ensure stability, safety, and performance.
  • Proactively contribute to system architecture, embedded design decisions, and hardware-software interfaces.
  • Document software components and contribute to technical compliance documentation where needed.
  • Actively monitor and improve software quality.
  • Take ownership of assigned modules, functions, or technical domains.
  • You hold a bachelor’s degree in Computer Science, Electrical Engineering, Embedded Systems, or a similar technical field.
  • You are available full-time.
  • You have experience developing embedded software in C/C++.
  • You have knowledge of AI and control engineering algorithms for energy optimization, such as Model Predictive Control, peak-shaving, load shifting, and DER management.
  • You have demonstrable knowledge of predictive models.
  • You can implement and optimize embedded AI or control engineering models for efficient runtime on embedded hardware.
  • You have experience with energy data and protocols such as P1, serial communication, and Modbus.
  • You have a solid understanding of electrical engineering principles and can contribute to hardware-software interfaces and system architecture.
  • You work in a structured way and take ownership.

What do you bring?

  • You hold a bachelor’s degree in Computer Science, Electrical Engineering, Embedded Systems, or a similar technical field.
  • You are available full-time.
  • You have experience developing embedded software in C/C++.
  • You have knowledge of AI and control engineering algorithms for energy optimization, such as Model Predictive Control, peak-shaving, load shifting, and DER management.
  • You have demonstrable knowledge of predictive models.
  • You can implement and optimize embedded AI or control engineering models for efficient runtime on embedded hardware.
  • You have experience with energy data and protocols such as P1, serial communication, and Modbus.
  • You have a solid understanding of electrical engineering principles and can contribute to hardware-software interfaces and system architecture.
  • You work in a structured way and take ownership.

We offer you:

  • An attractive salary, complemented by a fully employer-paid pension.
  • 30 vacation days.
  • A laptop and iPhone.
  • Healthy lunch at our office in Rosmalen.
  • An informal and dynamic work environment with enthusiastic colleagues and short communication lines.