Embedded software Engineer (C/C++)


At our Research & Development Department, we are looking for:

Embedded software Engineer (C/C++)

TK Home Solutions BV (hereafter called TK) - has been active in the market for stairlifts for over 65 years – we are one of the very first suppliers of stairlifts in the world. Core values in TK designs are Safety, Customer experience and innovative solutions. Our stairlifts are 100% custom made to fit every staircase and interior, from modern to classic.

We are continuously focused on improving our product and processes to achieve the highest standard in our industry. Implementing the latest technology and ergonomic design, this unique mobility solution fits perfectly into any residence. Our S200 stairlift has won the prestigious Red Dot Design Award: Product Design 2021!
In our factory in Krimpen aan den IJssel, we have a proven track record high-quality assembly and automated welding process with robots. Another innovative example is the use of HoloLens to automatically measure staircases.

At our Research & Development (R&D) department, we are looking for a Software Engineer. As we are programming in C in RTOS or bare metal, the official job title is Embedded Software Engineer.

Objective of the R&D department

The R&D department is design responsible for all our technologies and intellectual properties. We focus on product design and apply most recent technologies to improve the overall safety and product features. Safety and customer experience are leading factors in our designs.

As an Embedded Software Engineer you'll have the opportunity to make a unique contribution to a socially relevant products. The software engineer is part of the Electrical & Embedded software team. Some technological challenges are the development of integrated motor control, safety security requirements, wireless systems and cost effective design. For example, take a look at our advanced ASL patent on YouTube, which describes the essential communication between different systems in our stairlift. Or check the IoT solution MAX

Objective of the position

We are looking for an Embedded Software Engineer with ten years of experience in designing and realizing software architectures that meet EMC and SIL (Safety Integrity Level) requirements. You take the lead in development and maintenance of our firmware (C and C++). Changes to the code base are carefully registered, provided with both static and dynamic quality tests and then released according to our company standard.

It is also essential that you can convince the Lift authority of a design that complies with standards and legislation, for which you perform multiple analyses and provide documentation.

You work closely in the team with other Software and Electronic engineers. The team is a self-managing scrum team of 5-8 engineers. Within the Electronic team, working hours are flexible and you can reasonably decide what time you start. In this role, you will report to the Teamlead Electrical & Embedded Software Engineer

Duties and Responsibilities:

  • You will be responsible for the software architecture, design and implementation in c-code.
  • Creating relevant unit and integration tests and execute static/dynamic tests for validation;
  • Support in writing design documentation for audits of the Lift authorities.
  • Drafting software requirements for features of our products;
  • Acting in a multidisciplinary environment of Electronic, Mechanical and IT engineers and introducing our features to the field / the assembly line of our factory.
  • Acting as developer in a scrum team, e.g. sharing development status in daily stand-up, retrospectives, or refinements of the software backlog.


Job Requirements:

  • Completed HBO or WO education; in Embedded Systems, Electrical Engineering, Computer science and engineering;
  • 10 years of relevant work experience as software engineer in writing C/C++;
  • Experience with safety design of electronics and microcontroller software;
  • Experience with FMEA (Failure Mode Effect Analysis).
  • Accustomed to work project based, such as with stage gate / the V-model and have experience with partitioning into multiple iterations such as in Agile, Scrum, etc.;
  • You have problem solving and improvisational skills;
  • Good communication skills both in Dutch and English;
  • Finally, you have analytical thinking skills and you are stress resistant, assertive, quality oriented and you work good within a team.

What does an average workday look like:

  • Every morning starts with a daily stand-up that takes place at 9:30 am;
  • Following the daily stand-up, quite often some meetings are scheduled to discuss issues with the Product Owner or in an expertise group;
  • After that you are often in contact with other teams or suppliers to coordinate matters concerning your project or you start assisting a team mate who face an issue;
  • Depending on the day, in the afternoon there is a refinement of the backlog (descriptions and/or additions of details etc). All members of the Scrum team contribute to the refinement. This is desired because it ensures that all members are aware of the work backlog. In addition, you are expected to independently update Jira issues (issue tracker): this provides insight into all the project that we do;
  • Finally, software releases are released with guiding design documentation or change notes, the Notified Body can schedule their inspection. These alternate tasks are divided into sprints, allowing the team to decide who and when a task will be picked up.

Are you the Embedded Software Engineer that fits TK Home Solutions BV?

We demand quite a lot of you. A keen analytical ability, a very accurate way of working and resourcefulness in applying the latest techniques and design methods. Agile working on different projects from several months to up to 2 years is a way of working that suits you well.


If you are interested in this position, please upload your resume here.