Come aboard as we push forward in our mission to create intelligent machines that pave the way for a cleaner, healthier and fairer world! With our rapid growth, we’re constantly looking for people who share our vision – from ambitious new talent to seasoned professionals. We offer a diverse, full-time role packed with daily technical challenges, plenty of opportunities to develop your skills and loads of perspective.
About Dot Robot
Dot Robot is on a mission! We apply our state-of-art automotion and control technology to solve tough global challenges around sustainable mobility and the energy transistion.
We develop and built electric drivetrains – drive controllers, motors, energy management – for robots, electric vehicles and machines. By integrating our electrical engineering, mechatronics and embedded software skills, we have put a range of fantastic machines in motion in the last couple of years.
Our drivetrains are increasingly intelligent. We are accelerating the integration of AI – by developing both the software and the supporting hardware – to increase the efficiency, robustness and performance of our machines.
About the role
We’re looking for full-time (100%-80%) Embedded Software Engineer with a background in Computer Science (Bachelor’s or Master’s). You’ll be part of a multi-disciplinary team contributing to cutting-edge technology at the heart of the electrification transition.
As a member of our team, you’ll join a diverse range of projects across various fields. One day you could be in the office integrating a feature into the middleware; the next, you could be in the field alongside an excavator collecting telemetry data. The day is as exciting as you want it to be!
We expect you to take a full-stack approach to your challenges: whether that’s adding a new deployment feature to the CI/CD pipeline, using an oscilloscope to test your DAC implementation, or meeting with colleagues to propose a new architecture.
You’re not alone! We believe that the whole is greater than the sum of its parts. You’ll collaborate with others to tackle open problems, combining your collective knowledge to achieve technilogical breakthroughs. You can lean on experts in hardware electronics, mechatronics and systems & control; while supporting them with your own expertise.
We offer
A work environment where you can explore, grow and reach your greatest ambitions. Be part of a diverse, multi-disciplinary team with backgrounds from all over the world. Enjoy the company of your colleagues as you deepen your technical mastery in the latest tech or broaden your horizons to explore cross-disciplinary frontiers; it is all possible!
• Socialise – Connect with your colleagues during work, breaks and team events..
• Growth – Grow vertically or horizontally, both technically and professionally.
• Salary – A competitive salary tailored to your experience.
• Bonus – A bonus system ensuring everyone benefits from our commercial success.
You are...
A team player and an engineer at heart. You enjoy exploring new frontiers and designing cutting-edge technology. You thrive in multi-disciplinary teams that challenge the status quo.
You have a computer science background with a specialisation in embedded systems. You are able to apply common design patterns within modern engineering paradigms and possess the analytical skill to analyse algorithmic complexity, proposing the most suitable solutions for any given situation. You can design procedures under strict timing constraints and verify that they comply with those requirements. Furthermore, you are familiair with parallel programming and the inherent complexity that comes along with it.
You are able to take on tasks beyond embedded sytems development, such as scripting CI/CD pipelines, improving the development experience and designing test environments, to name a few.
- Computer Science – Bachelor’s or Master’s degree.
- C/C++ – C11 or higher, C++17 or higher.
- Architecture – SOLID principles, HAL/BSP abstraction, layered architecture.
- RTOS – Scheduling, threads, mutexes/locks, semaphores.
- Design Patterns – UART, CAN, SPI, 12C, ADC/DAC, interrupts.
- Core skills – Git, Scrum, CI/CD, scripting, unit testing.
Apply now!
Do you have some questions before you apply? Please give us a call at +31 15 202 6133

