STM32 FreeRTOS Cooling Control System
Real-time embedded cooling control system demonstrating FreeRTOS multitasking, state machine control, and industrial-grade watchdog safety mechanisms on STM32F767ZI.
Embedded Systems Engineer
Designing reliable and efficient embedded software — from low-level firmware and real-time systems to embedded Linux. Experienced with C/C++, Python, and Rust on STM32 and ESP32 platforms. Passionate about building dependable systems where software and hardware operate seamlessly together, driven by systematic problem-solving and continuous learning in embedded software design.
I am a Master's student in Embedded Systems at Tampere University and a recent graduate in ICT Engineering (B.Eng. 2024). I specialize in developing reliable and efficient embedded software that connects low-level programming with practical hardware integration.
My experience spans ARM- and RISC-based microcontrollers, including STM32, ESP32, and AVR platforms, as well as real-time systems using FreeRTOS and RTIC, and embedded Linux environments built with Yocto.
I enjoy working close to the hardware — optimizing code for performance and clarity, designing modular systems that are dependable and maintainable, and building meaningful embedded solutions that merge software engineering with real-world electronics.
Embedded C/C++ and Rust development • RTOS, RTIC & real-time systems • Firmware development for ARM- and RISC-based microcontrollers (STM32, ESP32, AVR) • Embedded Linux & Yocto • Hardware–software integration
Systematic problem-solving • Reliable and maintainable code • Real-time performance awareness • Dependable system development • Hardware-software co-design • Structured debugging • Continuous learning • Collaboration-driven mindset
Real-time embedded cooling control system demonstrating FreeRTOS multitasking, state machine control, and industrial-grade watchdog safety mechanisms on STM32F767ZI.
Implementation of inverse kinematics algorithms for a 6-axis robotic arm using the Arduino platform. Features real-time position calculation, servo control, and trajectory planning.
C • C++ • Rust • Python • Assembly (ARM)
Embedded Linux • Yocto Project • RTOS (FreeRTOS) • RTIC • ARM Cortex-M • RISC-V • STM32 • ESP32 • AVR • Raspberry Pi • Arduino
GCC • CMake • Git • Unit testing • CI/CD
UART/USART • SPI • I2C • D-Bus • Modbus (TCP/IP)
English • Finnish