
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
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.
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