Your Challenge

On this journey, we are looking for a Senior Software Engineer - C/C++  who can act as a leader with passion for application development and improving every step of it. Step by step. With patience and with a drive for results

Job Description

In order to enable the development of new systems, we constantly need to improve the performance and reliability of our systems. Making robust software solutions for the hardware of the subsystems involved is a strong enabler for the roadmap of our products.
Your job will be to work on subsystem drivers and peripherals. Design and Implement the necessary interfaces, documentation and algorithms and also add supporting software like diagnostics. Next to creating new functionality, the work consists of troubleshooting and roadmap improvements of existing SW and integrating of the new functionality in the existing (legacy) SW.
We are proud of our Agile team. We hire talented, motivated people and give them responsibility and the autonomy to innovate. We employ team members with a can-do attitude and we want people who are inquisitive, hungry and eager to grow with us.

Main tasks and responsibilities

A proven track record in C/C++/python, UML, Unix/Linux, VXWorks.
– Experience with Software Architecture/ Modular architecture and a general understanding of how software concepts map to machine behavior.
– Experience with Software Design Patterns, Gmock/Gtest, and Code versioning (Git/SVN).
– An understanding of mathematical and physical concepts and translating them to clean software designs.
– Experience with requirements engineering.
– Able to handle legacy software.
– MATLAB experience is a plus.
– Experience with the Agile way of working.
– Experience with model-driven engineering / Modelling.


BSc., MSc. or PhD. in computer science, embedded systems or equivalent experience.


>4  years in software development in a large-scale, enterprise environment
Proven track record in software architecture
Advanced knowledge of C/C++, Python and Object Oriented development
Solid software engineering knowledge: Agile, Scrum, UML, OOP, design patterns
Experience with driver & peripheral design
Previous experience in control loops is highly desired

Personal skills

You are a high-quality driven engineer, you pay attention to every detail of your work and you leave no room for errors
You are a positive & energetic team player who does not walk away for a good challenge
You are a flexible person who can handle shifting priorities and changed scope
You want to work in a highly-complex environment where calculations and measurements are done at a nanometer level
You want to impact the world with your work and you want your projects to reach millions of people worldwide
You want to be respected for your work and you want to have some of the best engineers in the world as your colleagues


Post a Comment