van der Perk

Embedded Software Engineer

About Me

I'm an embedded software developer from Beesd, The Netherlands. I've started building websites when I was 10 years old also I've been tinkering with hardware ever since. I opted for embedded systems as my college degree, because I noticed I really enjoyed doing embedded software programming more then web development. However, as a hobby I'm still doing some web development for a couple succesful webshops.'

I have a bachelor degree in Computer Science from Avans University of Applied Sciences. And currently I’m persuing my master’s degree in Embedded Systems on Eindhoven University of Technology.

When I’m not hacking on code I will most likely be out wakeboarding on a cable park, race bicycle touring, taking pictures or having a drink with friends and family.

You can contact me via email or you can view my projects on Github


NXP Semiconductors

Embedded Software Engineer

Automotive CTO, System Innovations AI/ADAS/HAD applications

Next to it I'm working in the Mobile robotics team on Functional Safety. Involved in all sorts of stuff, from fixing bugs, to testing middleware, to writing drivers, to packaging distros. Mainly in the domain of Functional Safety, ROS, DDS, SocketCAN, Linux, PX4 and NuttX.

NXP Semiconductors

Graduate Embedded Software Engineer

Graduation internship at NXP automotive

Theo van der Perk bv

Full-Stack Web Developer

At Theo van der Perk bv I’m responsible for the design, development and hosting of their websites currently maintaining: an OEM parts ordering site with about 2.300.000 products. is a toy store selling LEGO, Playmobil etc. a webshop for garden equipment and power tools. All webshops are fully integrated integrated with the accounting software for automatic billing and shipment integration for automatic labels.

Bosch Security Systems

Internship Embedded Software Engineer

Development of a indoor-localization (GPS-like) algorithm & system which uses audible sound to determine the location

Kverneland Group Mechatronics

Embedded Software Engineer

August 2013 – January 2014

Research and implementation of a CAN diagnostics module containing a GSM/3G modem for global coverage.

January 2014 – September 2015

After my internship I continued working part time at Kverneland Group Mechatronics. Doing various projects but I’ve mainly focused on the IMT simulator, simulating a Kverneland Linux terminal on a Windows computer.


Eindhoven University of Technology

2016 - 2019

Master of Engineering in Embedded Systems

Eindhoven University of Technology

2015 - 2016

Premaster in Embedded Systems

Avans Hogeschool Den Bosch

2011 - 2015

Bachelor of ICT in Embedded Systems


Smart LEGO© Train

A hobby project where I’ve replaced the original LEGO motor controller by a raspberry pi zero including a PWM controller, dc/dc converter for the battery and a camera for live streaming. Furthermore, I hope to include some vision algorithms to the raspberry pi to do obstacle detection to ensure no collision occur on the railways. Here a small demo video of the live streaming feature.

Localization using Audible sound

As part of my bachelor thesis project I've developed together with Steven Hunsche an indoor-localization (GPS-like) algorithm & system which uses audible sound to determine the location

Minor Product Development

In multi-disciplinary team with electrical engineers and computer scientists an Internet of Things board designed for the minor product development project. The chip on this PCB is a TI CC2538 running Contiki-OS providing 6LowPan support.

Minor Embedded Vision Design

Draw TowerDefense project I've done with Peter Hoeven as part of Avans bachelor minor specilization project. Draw TowerDefense is a game running on a NXP i.MX6 embedded multi-media processor and uses a camera with computer vision algorithms to detect player gestures and glyphs and projects the game on a whiteboard using a beamer.



A Distributed Safety Mechanism using Middleware and Hypervisors for AutonomousVehicles

Tjerk Bijlsma, Andrei Buriachevskyi, Alessandro Frigerio, Yuting Fu, Kees Goossens, Ali Osman Örs, Pieter J. van der Perk, Andrei Terechko, and Bart Vermeulen.

In Proc. Design, Automation and Test in Europe Conference and Exhibition (DATE), March 2020.

A distributed safety mechanism for autonomous vehicle software using hypervisors

Pieter J. van der Perk

TU/e Student thesis Master, June 2019

Get in Touch