Embedded Firmware
Bare-metal and RTOS firmware, peripheral drivers, real-time control, and hardware bring-up across multiple platforms
Embedded Systems Engineer
Hardware | Software | IoT | Data
Complete hardware, firmware, and connected measurement systems — designed, built, and validated from mixed-signal prototypes through deployed IoT devices.
View Selected ProjectsBare-metal and RTOS firmware, peripheral drivers, real-time control, and hardware bring-up across multiple platforms
Schematic capture, component selection, multilayer layout, mixed-signal and RF design, bring-up, and production documentation
Low-power sensor nodes, LoRaWAN, Thread, and Wi-Fi connectivity, provisioning, backends, and digital twins
End-to-end embedded and IoT architecture, interface definition, communication design, system modeling, and validation planning
Functional enclosures, mounts, fixtures, and assemblies designed around electronics and manufacturing constraints
Iterative fabrication, fit testing, assembly validation, and refinement of functional parts
Antenna matching, VNA characterization, high-frequency front ends, wireless power, and radio-system prototyping
FPGA-based timing architectures, Ethernet and fiber synchronization, PTP-class concepts, and multi-reference estimation
RTL and gateware development, custom bus components, soft-core integration, timing-aware simulation, and verification on Intel/Altera and Xilinx devices
Signal processing, state estimation, simulation, visualization, statistics, and automated reporting with Python and MATLAB
(Embedded) Linux, server setup, shell automation, services, and reproducible development environments
Docker-based development, testing, isolation, and deployment workflows
Architecture exploration, implementation, debugging, test generation, and code review, plus literature synthesis and source-verified technical research using AI assistants
Custom stepper motor control platform for AFM systems, featuring software integration, encoder-less position tracking, and dedicated hardware design.
Atomic force microscopy platform for correlative nanoindentation and surface analysis, combining precision mechanics, integrated control, and semi-automated measurement workflows.
Embedded VLC system using VPPM modulation on RL78 with cycle-accurate simulation for automotive communication applications.
Compact four-layer Thread sensor node built around the NXP KW41Z, integrating a 2.4 GHz PCB antenna, RF matching, and optional U.FL connectivity.
FPGA-based fiber-optic timing system for distributed MIMO nodes, adapted from CERN technology to achieve picosecond precision and sub-nanosecond accuracy.
Custom Ethernet synchronization system with FPGA-based PHY and out-of-band signaling, combining HDL simulation and NIOS II processing for precise timing control.
High-speed mixed-signal front end and FPGA-based custom Ethernet PHY for out-of-band time synchronization using 250 MSPS ADC/DAC components and precision clocking.
Python-based software for scalable CO2 sensor integration with configurable behavior, state machine control, and built-in reporting and analysis.
End-to-end IoT solution for retrofitting disinfection dispensers with low-power LoRaWAN hardware and a scalable backend for monitoring, provisioning, and data management.
Edge-based machine learning system using Digital Twin models to predict traffic trajectories and identify hazardous situations via SUMO-based simulation.
Wi-Fi-enabled smart garden lighting system combining custom ESP32 hardware with a Flutter mobile app for configurable control and monitoring.
NFC-compatible wireless power and data system enabling sensor operation through concrete with Class-E transmission and curing-state monitoring capability.
Watermarking-based data integrity approaches for LPWAN, validated via simulation and real-world LoRaWAN deployments under strict bandwidth constraints.
Evaluation of Digital Twin integration in traffic systems, focusing on ADAS/Electronic Horizon use cases and robust multi-technology communication architectures.
Portable Rust driver for the HDC2080 sensor, designed for embedded Linux using embedded-hal with a reusable I2C interface.
Characterization and tuning of a compact 2.4 GHz PCB antenna using vector network analysis, accounting for PCB material, trace length, and enclosure effects.
Fault-tolerant time synchronization system combining multiple time references with Kalman filtering to achieve PTP-level accuracy and enhanced robustness.
View case study
Python-based indoor signal propagation simulation using raycasting to model attenuation and shadowing effects with configurable environments.
Custom sensorless BLDC motor driver for quadcopter applications with STM32-based back-EMF control and integrated power stage design.
High-precision synchronization platform for distributed ToF cameras, enabling sub-nanosecond timing accuracy.
Bare-metal and RTOS development across multiple MCU platforms.
Integrated IDEs for firmware development, debugging, and target bring-up.
Embedded application code, drivers, and bring-up in C/C++, with Rust for selected bare-metal work.
VHDL, simulation, synthesis - Timing-aware FPGA implementation.
Professional EDA workflows, schematic capture, multilayer PCB, fabrication and assembly
Mechanical CAD for enclosures, fixtures, assemblies, and rapid-prototyping workflows.
Custom-hardware bring-up, debugging, and general project measurements.
Desktop and system-level application development on Linux and Windows.
Backend services for device ingestion, APIs, monitoring, and operational data flows.
Connectivity stacks for low-power devices, telemetry, and fleet-style deployments.
Digital-twin integration, simulation, and architecture modeling for connected systems.
Cross-platform mobile interfaces for configuring and controlling connected devices.
Scientific computing, automation, visualization, data analysis, and technical reporting.
Reproducible development, service deployment, automation, and isolated runtime environments.
Version control, traceable engineering changes, and collaborative development workflows.
Cross-platform implementation and debugging.
AI assistants for implementation support, technical research, and design and code reviews.