← Back to website

CURRICULUM VITAE

Irvan Rizqullah Fikardi

M.Sc. student · Embedded software

Hannover, Germany

Profile

Electrical Engineering graduate (B.Eng.) with several years of hands-on experience in embedded software. Experienced with STM32, Raspberry Pi, C/C++, Python, interface integration, hardware debugging, measurement and test automation. Currently completing an M.Sc. specializing in Machine Learning, with an interest in robot learning and representation learning for tactile sensor data.

Professional experience

Nibotics GmbH

Jul 2026 – Present

Working Student, Embedded Software · Hannover

  • Developed firmware in C/C++ for STM32 and ESP32 microcontrollers with modules ranging from low-level drivers to FreeRTOS integration.
  • Debugged motor and sensor faults with contributions to PCB revisions.

RFmondial GmbH

Apr 2022 – Jun 2026

Working Student, Embedded Software · Hannover

  • Developed firmware for several PCB prototypes, from schematic analysis and firmware planning through to the commissioning of functional systems.
  • Implemented hardware-related functions for device control, measurement data acquisition, calibration, and error handling.
  • Integrated microcontrollers, Raspberry Pi, peripherals, and host systems through communication interfaces.
  • Debugged and validated prototypes in the lab and automated measurement, test, and lab workflows.

Institut für Informationsverarbeitung

Jul 2024 – Jun 2025

Leibniz Universität HannoverResearch Assistant

  • Developed and integrated C/C++ components for encoder/decoder software for MPEG-G-based genomic data compression.
  • Implemented compression algorithms in the MPEG-G Reference Software and integrated them into existing codec structures.
  • Implemented unit and round-trip tests to verify encoder/decoder correctness and maintained technical documentation.

Projects

Cross-sensor tactile representation learning

Apr 2026 – Aug 2026

Semester Project, L3S Research Center, Leibniz University Hannover

  • Finetuned a JEPA-based ViT encoder mapping contact images from DIGIT and GelSight tactile sensors into a shared latent space.
  • Pretrained the PixelDiT decoder from scratch to generate contact images in pixel space, conditioned on the target sensor's reference background.
  • Preprocessed terabytes of raw sensor recordings into 2 million frame-level samples and designed the augmentation policies.
  • Built the config-driven harness for both stages, with dataset registry, checkpoint/resume, and DDP dispatch; evaluated self-reconstruction by PSNR and cross-sensor generation from unpaired data.

VibroSense: tactile signal processing

Oct 2025 – Mar 2026

Student Project, L3S Research Center, Leibniz University Hannover

  • Developed an ML/signal-processing pipeline for vibroacoustic seven-microphone sensor data for more robust contact localization.
  • Built a reproducible PyTorch Lightning/Hydra workflow with W&B logging, checkpointing, evaluation, inference CLI, and Slurm scripts.
  • Developed the noise_separation module in the VibroSense repository; credited by name in the README.
VibroSense noise_separation source ↗

Education

M.Sc. Electrical Engineering and Information Technology

Apr 2024 – Present

Leibniz University Hannover

Specialization: Machine Learning

B.Eng. Electrical Engineering and Information Technology

Apr 2018 – Mar 2024

Hochschule Hannover, University of Applied Sciences and Arts

Specialization: Computer Engineering

Technical skills

Embedded
STM32, ESP32, Raspberry Pi, bare metal, FreeRTOS, driver development, signal processing, sensor calibration, real-time systems, measurement
Embedded (basic)
Embedded Linux, SIMD optimization
Interfaces
UART, SPI, I2C, USB, BLE, MQTT, Modbus
Programming Languages
C, C++, Python, MATLAB
Software Development
Git, CI/CD, GitLab, YouTrack/Jira, Docker, Make
Hardware Debugging
oscilloscope, logic analyzer, multimeter, spectrum analyzer
Machine Learning
PyTorch, OpenCV, Conda, Hydra, SLURM

Thesis and internship

Bachelor's Thesis · RFmondial GmbH

Dec 2023 – Mar 2024

  • Extended calibration methods for digital broadcast receivers, including frequency offset calibration; implementation in MATLAB/Python and integration through MQTT/REST.
  • Final grade: 1.0.

Professional Internship · RFmondial GmbH

Jul 2023 – Oct 2023

  • Developed internal laboratory and test devices for radio signal transmission and calibration; firmware with MicroPython, Flask backend on Raspberry Pi, and Linux device integration.

Languages

German
Business fluent
English
Business fluent, IELTS
Indonesian
Native