Embedded Software Engineer

Embedded Software: Design, Implementation and Testing of Embedded Software for Fuel Cell System Components

We offer

A challenging and dynamic position in a young and growing company together with talented and motivated colleagues. With a high level of autonomy we want to give you the freedom and opportunity to learn and grow by implementing your ideas, and give you the possibility to become an essential part of zepp.solutions.

Job description

We are looking for a team member that strengthens our team in the design, implementation and testing of embedded software for fuel cell system components. This includes writing and testing embedded C code, configuring hardware, designing test procedures and generating the relevant documentation. The engineer will work closely with hardware engineers and write specifications for given interfaces.

Responsibilities

● Analyzing component, system and interface specifications, extracting corresponding software requirements, collaborating closely together with integration engineers.

● Documentation of requirements and software design.

● Coding embedded software in C, conform aforementioned requirements and design.

● Assisting control engineers in the implementation of controllers (responsible for controlling the flows and pressures in the fuel cell system) on the target hardware in the C programming language.

● Performing static analysis (rule checking, control flow, data flow, complexity analysis) on your written code.

● Performing unit and integration tests, translated from requirements, on both host and target hardware, followed by analysis of functional results, code coverage, performance, etc.

● Assisting electrical engineers early in the process on the required electrical and software interfacing of physical fuel cell components.

● Maintaining the embedded software environment, e.g. the build system, automation scripts, etc.

● Documenting software according to functional safety standards.