6-DoF Robotic Arm with Inverse Kinematics
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.
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 covers microcontroller-based firmware (STM32, ESP32, AVR), 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++ development • RTOS, RTIC & real-time systems • Microcontroller programming (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
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 • RTOS (FreeRTOS) • RTIC • Yocto Project • ARM Cortex-M • RISC-V • AVR • STM32 • ESP32 • Arduino • Raspberry Pi
GCC • CMake • Git • Unit testing • CI/CD
SPI • I2C • UART • DBus • Modbus (TCP/IP)
English • Finnish