Embedded Software Engineer

As an embedded software engineer for hydrogen fuel cells, your focus will be mainly on developing application level C code for an automotive embedded platform, analyzing and testing C code and coordinating across disciplines.

If you are interested in us, we are probably interested in you too. So introduce yourself to us and we’ll see if we’re a match for each other.

What we offer

We give you the opportunity to learn and grow by implementing your ideas, becoming an essential part of zepp.solutions. You will join our small software engineering team and collaborate frequently with other disciplines.

We encourage multi-disciplinary collaboration between the control, embedded and mechanical teams at zepp. All ideas are valued and seriously considered – for we are constantly learning. As an innovation-focused company, this mentality provides us with the resilience necessary to maintain our position at the forefront of our sector.

Internal components of fuel cell system by zepp

Task description

You will spend most of your time working on:

Developing application level C code for an automotive embedded platform. Our software will read and process data from the numerous sensors in the fuel cell system, execute control algorithms, control a wide array of actuators, perform diagnostic functions and communicate with other systems. You will continuously improve the software to accommodate more advanced control functions, different system configurations and different customer interfaces in a scalable and maintainable way.

Analyzing and testing C code. You will apply state-of-the-art static analysis and dynamic analysis techniques to ensure that the fuel cell control software you have written works correctly and adheres to strict automotive and safety requirements.

Coordinating across disciplines. You will work at the intersection of several departments within zepp, requiring you to coordinate requirements with electrical engineers, control engineers and test engineers. Furthermore, your responsibility includes the interfaces between the fuel cell system and the customer, requiring coordination with the customer to help them successfully integrate zepp’s fuel cell system in their vehicle, machine or ship.

Job in a nutshell

  • Integrating the fuel cell control code in a wide range of different applications and system configurations.
  • Extracting software requirements from component, system and interface specifications.
  • Implementation of application software in C.
  • Performing static analysis, writing and performing unit and integration tests.
  • Analyzing safety-critical software functions and writing the corresponding safety documentation.
  • Continued development of in-house developed build toolchains, continuous integration (CI) toolchains and data analysis tools using Python.
  • Growth opportunities in the areas of software architecture, low-level embedded code, or control system design.


Our needs & wants

  • Experienced in (embedded) C.
  • Understanding how to develop software for good maintainability, testability.
  • Affinity with hydrogen fuel cell systems.
  • Experience with version management and continuous integration.
  • Experience with Python preferred.
  • Familiarity with functional safety is a plus.
  • HBO or BSc/MSc degree/level/experience in Computer Science, Embedded Systems or similar.
  • Fluency in English with effective communication skills.


Note this

  • Contract with a clear prospect of permanent employment
  • 40 hours work week, time-for-time
  • Competitive salary
  • 30 days leave per year (1 FTE)
  • Located in the historic city center of Delft, The Netherlands
  • The starting date as soon as possible

Are you our new Embedded Software Engineer?

Fill out the information below and we’ll be in touch with you as soon as possible.

Or, if you prefer, send an email clearly stating “Application for Embedded Software Engineer” to work@zepp.solutions.

Application for: Embedded Software Engineer

Use this field to describe your motivation. Alternatively, upload a motivation letter below.

Upload your CV (and, if applicable, your motivation letter):

Any other questions or things we should know about?