Jarni Vanmal

ABOUT ME

I am an experienced embedded software engineer based in Sint-Truiden, specializing in developing robust software solutions for embedded systems and IoT devices. With a strong proficiency in C++, C, and Python. My professional journey includes developing firmware for smart E-bike battery management systems and IoT modules, as well as a wide range of other tasks such as optimizing power consumption, reverse engineering protocols, and creating simulation applications. I am adept at working with various hardware platforms and tools, consistently delivering efficient and maintainable solutions. Driven by a passion for leveraging technology to address real-world challenges, I am committed to continuous learning and growth in the field of embedded software development.

EXPERIENCE

Embedded Software Engineer

Pulson
December 2021 - February 2025
  • Designed and implemented a modular software architecture using C++, C, and Zephyr OS on the NRF5340, allowing hardware upgrades and ensuring scalability without compromising functionality
  • Developed a Smart BMS for e-bikes that communicates via BLE to a mobile application, enabling remote telemetry and command control through a cloud-based system
  • Developed an IoT system using BLE for trip data, telemetry, and commands, integrated into a mobile app and cloud system
  • Optimized power consumption, significantly extending battery life and improving operational efficiency
  • Implemented CAN protocols, ensuring reliable communication and system integration
  • Reverse-engineered the CAN protocol and EEPROM memory from a BMS, developed a script to reset all critical data and restore the battery to its original settings, ensuring full capacity is available after repair
  • Created a CAN-based bike data simulation application with a python GUI, improving testing by enabling parallel processes, reducing setup complexity, and improving testing efficiency significantly
C++ C Python CMake Zephyr OS NRF5340 BMS BLE IoT CANbus E-Mobility Altium

Junior Embedded Software Engineer

BOND Mobility Technlogies
March 2021 - November 2021
  • Developed and optimized firmware for an IoT module controlling an ebike, utilizing C++ on RIOT OS and an STM32L496, ensuring efficient communication and system performance
  • Wrote firmware for the central IoT control unit for the e-bike system, which functions as the core component of the overall functionality and operational integrity of the e-bike
  • Created a real-time telemetry system for remote monitoring and diagnostics via cloud integration
  • Developed state machines and implemented CAN protocols for robust communication across e-bike components
  • Automated unit testing pipelines in Bitbucket, improving code reliability and reducing deployment time
  • Built a python GUI for a hardware test bench, simplifying analysis and cutting testing time significantly
C++ C Python Make RIOT OS STM32l496 IoT CANbus E-Mobility Altium

Bachelor's Thesis - IoT Power Loss Sensor

Cegeka
2020
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam porro tempora dolor rerum nihil modi labore iusto.
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam porro tempora dolor rerum nihil modi labore iusto.
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam porro tempora dolor rerum nihil modi labore iusto.
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam porro tempora dolor rerum nihil modi labore iusto.
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam porro tempora dolor rerum nihil modi labore iusto.
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam porro tempora dolor rerum nihil modi labore iusto.
Skill Skill Skill Skill Skill Skill Skill Skill Skill Skill Skill Skill Skill Skill

SKILLS

Programming Languages

C++ C Python

Protocols & Interfaces

CAN UART SPI I2C PWM SMBus USB BLE LoRaWAN MQTT TCP/IP UDP HTTP HTTPS

Development Tools

Git CMake Make Clang GCC Valgrind gTest GNU Arm Embedded Toolchain

Hardware Tools

SEGGER J-Link ST-Link TI EV2400 Vector CANalyzer MPLAB Pickit 5 Logic Analyzer Oscilloscope Multimeter Power Supply BLE Analyzer

IDEs & Software

VS Code SEGGER Embedded Studio Ozone QT Creator MPLab Eclipse Altium Designer Eagle Atlassian Suite

EDUCATION

Bachelor of Electronics and ICT Engineering Technology

PXL University of Applied Sciences and Arts
2017 - 2020

CERTIFICATES

Scrum Team Member

International Scrum Institute

Fundamentals Of Deep Learning For Computer Vision

NVIDIA Deep Learning Institute

PROJECTS

Placeholder

Small Business Project - Eduxite

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dignissimos eaque dolore. Dolore ullam illo placeat perspiciatis, sint vero itaque debitis reprehenderit temporibus nemo. Incidunt inventore beatae aliquid itaque quisquam?

Skill Skill Skill Skill Skill Read more ->
Placeholder

Webdevelopment

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dignissimos eaque dolore. Dolore ullam illo placeat perspiciatis, sint vero itaque debitis reprehenderit temporibus nemo. Incidunt inventore beatae aliquid itaque quisquam?

Skill Skill Skill Skill Skill Read more ->
Placeholder

Multifunctional Voice Controlled Cartesian Robot

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dignissimos eaque dolore. Dolore ullam illo placeat perspiciatis, sint vero itaque debitis reprehenderit temporibus nemo. Incidunt inventore beatae aliquid itaque quisquam?

Skill Skill Skill Skill Skill Read more ->
Placeholder

Ethical Hacking using Python on Linux

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dignissimos eaque dolore. Dolore ullam illo placeat perspiciatis, sint vero itaque debitis reprehenderit temporibus nemo. Incidunt inventore beatae aliquid itaque quisquam?

Skill Skill Skill Skill Skill Read more ->
Placeholder

Automated advertising platform for social media

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dignissimos eaque dolore. Dolore ullam illo placeat perspiciatis, sint vero itaque debitis reprehenderit temporibus nemo. Incidunt inventore beatae aliquid itaque quisquam?

Skill Skill Skill Skill Skill Read more ->
Placeholder

??

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt dignissimos eaque dolore. Dolore ullam illo placeat perspiciatis, sint vero itaque debitis reprehenderit temporibus nemo. Incidunt inventore beatae aliquid itaque quisquam?

Skill Skill Skill Skill Skill Read more ->

CONTACT

Let's connect!

available for work

I am always open to new opportunities, collaborations,
or any information you may need.

Whether you have a project in mind, need advice, or just want to connect, feel free to reach out!

Let's create something amazing together.