Ruben Janssens

Freelance Software Engineer | Yocto | Embedded Linux | C/C# | BSP | Open to relocation

Salary / Daily rate

Echt, Netherlands

Freelance, open to permanent contract

Skills

CC++C#GolangPythonJenkinsMavenGitLabArduinoIoTScrumTensorFlowAIDevOps

About me

Intro

Embedded Linux Engineer with 5+ years of experience developing low-level systems for telecom, industrial, and healthcare applications. I’ve worked on both open-source and defense-grade platforms across Europe (Thales, SoftAtHome, Antwerp Space). Passionate about building robust systems and working in international teams. 🌍 EU citizen with a Belgian passport ✅ Open to fully remote roles across Europe or globally You can contact me on here, or [email protected] Relevant technologies and domains: Embedded Linux, Yocto, OpenEmbedded, BSP development, Linux Kernel, U-Boot, Secure Boot, ARM, ARM64, I2C, SPI, GPIO, Ethernet, Bluetooth, Wi-Fi, Device Drivers, Firmware, Bootloader, Virtualization, QEMU, CI/CD, Jenkins, GitLab CI, GitHub Actions, Continuous Integration, Buildroot, Systemd, GDB, Oscilloscope, Audio, C, C#, C++, GoLang, Python, Shell scripting, BitBake, Devicetree, Cross-compilation, BSP bring-up, RootFS customization, Open Source Contributions, Yocto Layers, Reproducible Builds, Docker, Debian Packaging, Automation, Integration Testing, Debugging, BSP Optimization, Linux Networking, Hardware Bring-up, Low-level Software, Embedded Security.

Links

Work experience

Embedded Linux Engineer

Thales

Jan 2025 - Present

1 year 10 months

Huizen, Netherlands

Platform & SDK Development for Next-Gen Hardware. - Develop software using Golang, C++, python, bash, C. - Brought up custom hardware using Yocto, building the rootfs, SDK, and editing the device tree. - Developed and maintained kernel drivers for GPIOs, Io expanders, and board peripherals. - Designed a layered Yocto system running containerized applications with Runc. - Implemented RAUC with Huble for safe OTA updates and fallback recovery. - Automated builds and deployment pipelines using Jenkins, Maven, GitLab, and CI/CD.

Sioux Technologies

Jan 2021 - Present

5 years 10 months

Utrecht, Netherlands

Software Engineer

Mar 2023 - Present

3 years 8 months

Utrecht, Netherlands

Sioux Radiation Oncology

Mar 2023 - Oct 2023

8 months

Mijdrecht, Netherlands

Research, design and develop a healthcare service client/server. In house Sioux project.

Software Engineer

Jan 2021 - Mar 2023

2 years 3 months

3570 Alken, Belgium

Software Engineer

Malvern Panalytical

Sep 2023 - Jan 2025

1 year 5 months

Almelo, Netherlands

- Designed and developed software tools for instrument calibration and maintenance - Optimized performance using threading techniques in C# and XAML - Built server/client functionality and GUI in Visual Studio, adhering to agile cycles - Created unit tests using NUnit and SpecFlow, and refined UML documentation - Participated in peer reviews to maintain high code quality across multiple teams

OpenWrt Developer – Embedded Networking

SoftAtHome

Mar 2021 - Mar 2023

2 years 1 month

Leuven, Belgium

Research and develop open-source software for routers. - Developed OpenWrt/prplWrt software components for network routers - Improved system modules related to DHCP, IPv6, routing, and device management (TR-181) - Conducted bug analysis and memory debugging using Valgrind, GDB, and CI pipelines - Maintained and enhanced GitLab CI/CD flows, integrating feedback from QA and testers - Contributed to open-source development in collaboration with international telecom partners

Embedded Systems Engineer – Space Systems

Antwerp Space NV

Jan 2021 - Mar 2021

3 months

Antwerp, Belgium

Space communication prototype. - Embedded software, Communication protocols, MISRA - Created Cubesat Space Protocol filters and EEPROM drivers in C/C++ - Implemented and tested microcontroller commands via serial communication using Python - Delivered firmware features aligned with space-grade reliability standards

Software Developer / Part owner

Talk to things

May 2018 - May 2019

1 year 1 month

2260 Westerlo, Belgium

Startup bike finder/locator. - Designed and built a LoRa-based Arduino prototype for stolen item tracking - Integrated long-range wireless communication features for asset monitoring - Managed software/hardware integration and iterative field testing alongside studies


Education

Ghent University

Master of Science - MS, industriële wetenschappen: informatica

2017 - 2020

4 years

Thomas More University of Applied Sciences

Bachelor's degree, Elektronica-ICT

2014 - 2017

4 years

The best place to find your next move

© 2026. All Rights Reserved.