04/23/2026 updated


100 % available
Principal Linux Driver Engineer | Embedded Software Engineer
Bucharest, Romania
Only remote
Master's degree in Computer Science. Faculty of Automatics and Computer Science.About me
Experienced in Embedded Systems and IoT, I provide complete industrial and smart automation solutions: PCB design, C/C++ firmware, Linux Userspace Applications, Kernel Drivers, and sensor integration. I transform raw data into intelligent decisions through reliable hardware and optimized software.
ARM ArchitectureLinuxEmbedded SoftwareFirmwareLinux KernelMISRA C (C Programming Language)Software EngineeringHardware TestingPcb Layout
Linux Kernel & Driver Development
Umfangreiche Erfahrung in der Entwicklung von Linux-Kernel-Treibern, einschliesslich der Implementierung von Core-Driver-Funktionalitaeten fuer ARM-Laptops, Embedded-Controller-Treibern fuer Thermal-Management sowie Linux-Treibern fuer GPIO- und Energiemessungsklassen.
Embedded C/C++ Programmierung
Tiefgreifende Kenntnisse in Embedded C und C++ fuer verschiedene Plattformen, darunter ARM Cortex, 8-Bit-AVR und SAM-Mikrocontroller. Entwicklung von Firmware fuer Batterie-Ladegeraete, USB Power Delivery Stacks und IoT-Sensoren.
USB Power Delivery (USB PD)
Technische Leitung bei der Implementierung des USB Power Delivery Stacks sowie Design und Implementierung von Kataloganwendungen fuer verschiedene Geschaeftsbereiche bei Microchip Technology.
Python Scripting
Kenntnisse in Python fuer Automatisierungsaufgaben und Skriptentwicklung im Embedded-Umfeld.
IoT-Entwicklung (LoRa, NB-IoT)
Implementierung von LoRa WAN Transceivern und NB-IoT-Loesungen, einschliesslich State-Machine-Code fuer Sensoren und Integration von Open-Source-Netzwerkservern.
PCB Design (Eagle, Orcad)
Kenntnisse im PCB-Design mit Eagle und Orcad sowie Hardware-Konzeption und -Entwicklung fuer verschiedene Testanwendungen.
Debugger-Tools (Keil ARM, Hitex Hitop, MPLAB XC, IAR ARM, Arduino MDK)
Erfahrung mit verschiedenen Debugger-Umgebungen fuer ARM- und 8-Bit-Plattformen zur Fehleranalyse und Softwareentwicklung.
Versionskontrolle (SVN, Git)
Nutzung von SVN und Git zur Versionsverwaltung in verschiedenen Softwareprojekten.
Scripting (JavaScript, Perl, Bash, AWK)
Kenntnisse in verschiedenen Skriptsprachen fuer Automatisierung, Testentwicklung und Systemintegration.
OpenWRT
Erfahrung mit OpenWRT fuer Linux-Gateway-Anwendungen und Netzwerkintegration.
Oszilloskop- und Strommessungen
Durchfuehrung von Strom- und Spannungsmessungen mit Oszilloskopen und Differenzialsonden fuer Hardware-Tests und Validierungen.
Android-Plattformentwicklung
Entwicklung und Validierung von Anwendungen auf Android-Plattformen, einschliesslich Infotainment-Einheiten und Smart-Watering-Geraeten.
C# Entwicklung
Entwicklung von PC-Terminalanwendungen in C# zur Steuerung und Konfiguration von Embedded-Systemen.
Umfangreiche Erfahrung in der Entwicklung von Linux-Kernel-Treibern, einschliesslich der Implementierung von Core-Driver-Funktionalitaeten fuer ARM-Laptops, Embedded-Controller-Treibern fuer Thermal-Management sowie Linux-Treibern fuer GPIO- und Energiemessungsklassen.
Embedded C/C++ Programmierung
Tiefgreifende Kenntnisse in Embedded C und C++ fuer verschiedene Plattformen, darunter ARM Cortex, 8-Bit-AVR und SAM-Mikrocontroller. Entwicklung von Firmware fuer Batterie-Ladegeraete, USB Power Delivery Stacks und IoT-Sensoren.
USB Power Delivery (USB PD)
Technische Leitung bei der Implementierung des USB Power Delivery Stacks sowie Design und Implementierung von Kataloganwendungen fuer verschiedene Geschaeftsbereiche bei Microchip Technology.
Python Scripting
Kenntnisse in Python fuer Automatisierungsaufgaben und Skriptentwicklung im Embedded-Umfeld.
IoT-Entwicklung (LoRa, NB-IoT)
Implementierung von LoRa WAN Transceivern und NB-IoT-Loesungen, einschliesslich State-Machine-Code fuer Sensoren und Integration von Open-Source-Netzwerkservern.
PCB Design (Eagle, Orcad)
Kenntnisse im PCB-Design mit Eagle und Orcad sowie Hardware-Konzeption und -Entwicklung fuer verschiedene Testanwendungen.
Debugger-Tools (Keil ARM, Hitex Hitop, MPLAB XC, IAR ARM, Arduino MDK)
Erfahrung mit verschiedenen Debugger-Umgebungen fuer ARM- und 8-Bit-Plattformen zur Fehleranalyse und Softwareentwicklung.
Versionskontrolle (SVN, Git)
Nutzung von SVN und Git zur Versionsverwaltung in verschiedenen Softwareprojekten.
Scripting (JavaScript, Perl, Bash, AWK)
Kenntnisse in verschiedenen Skriptsprachen fuer Automatisierung, Testentwicklung und Systemintegration.
OpenWRT
Erfahrung mit OpenWRT fuer Linux-Gateway-Anwendungen und Netzwerkintegration.
Oszilloskop- und Strommessungen
Durchfuehrung von Strom- und Spannungsmessungen mit Oszilloskopen und Differenzialsonden fuer Hardware-Tests und Validierungen.
Android-Plattformentwicklung
Entwicklung und Validierung von Anwendungen auf Android-Plattformen, einschliesslich Infotainment-Einheiten und Smart-Watering-Geraeten.
C# Entwicklung
Entwicklung von PC-Terminalanwendungen in C# zur Steuerung und Konfiguration von Embedded-Systemen.
Experience
Professional experience10+ years
Freelancer since2016
Languages
EnglishFluentFrenchBasic knowledgeRomanianNative speaker
Project history
Implementierung von Core-Driver-Funktionalitaeten fuer ARM-Laptops, Debugging von Embedded-Controller-Mailbox-Funktionen, Entwicklung von Treibern fuer Thermal-Management, Erweiterung von Device-Tree-Dateien, Systemstabilitaetstests sowie Definition von Thermal-Stabilitaetsverfahren fuer Nvidia AI Workstations.
C-Code-Entwicklung und Portierung fuer den H264-Codec-Ratensteuerungsalgorithmus sowie Code-Tests fuer eingebettete Multimedia-Geraete.
Technische Leitung bei der USB Power Delivery Stack-Implementierung, Firmware-Entwicklung fuer Multi-Chemistry-Batterie-Ladegeraete, SAM D10 Flyback Board und SAM D20 Proof-of-Concept, Implementierung von Kernel-Build-Automatisierungsskripten fuer SAMA5D2, Linux-Treiber fuer MCP2221 GPIO und PAC193X.