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.
Bucharest, Romania
Only remote
Master's degree in Computer Science. Faculty of Automatics and Computer Science.

Profile attachments

Resume Cristian Bogdan Dumitriu new.docx

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.

Experience

Professional experience10+ years
Freelancer since2016

Languages

EnglishFluentFrenchBasic knowledgeRomanianNative speaker

Project history

Principal Linux Driver Engineer NAI

Dell Technologies Inc.
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.

Multimedia Software Engineer

Codec Art Alliance
C-Code-Entwicklung und Portierung fuer den H264-Codec-Ratensteuerungsalgorithmus sowie Code-Tests fuer eingebettete Multimedia-Geraete.

Principal Software Engineer APID

Microchip Technology Inc.
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.

Senior Embedded Software Engineer (IOT)

Datanet Systems
Implementierung und Anpassung von LoRa WAN Transceivern fuer ModBus-Pakete, State-Machine-Code fuer LoRa WAN Sensoren (ARM Cortex M3), Integration von Open-Source-Netzwerkservern sowie Linux-Gateway-Watchdog-Implementierung fuer LoRa-Frames.

Embedded Software Engineer

Tremend Software Consulting
Implementierung eines aktiven Sicherheitsprojekts fuer Fahrzeuge, Anwendungsaktualisierungen fuer Smart-Watering-Geraete auf Android-Plattform, Infotainment-Unit-Fixes, Software-Validierung und automatische Testimplementierung fuer Android-Automotive-Einheiten sowie Narrow-Band-IoT-Proof-of-Concept.

System Software Engineer

Luxoft Romania
Embedded-Entwicklung fuer Netzwerke auf der Linux-Plattform sowie C-Entwicklung und Fehlerbehebung fuer die Befehlszeilenschnittstelle.

Embedded Software Engineer

Infineon Technologies Bucharest
C-Code-Entwicklung fuer Hardware-Tests von Smart Cards, Hardware-Konzeption fuer Smart-Card-Regressionen, Code-Refactoring, JavaScript-Testimplementierungen, Schaltplan- und Testgeraetedesign sowie Strommessungen mit Oszilloskopen.

Laboratory Assistant (SMI Course)

Polytechnic University of Bucharest
Unterricht von AVR-Architektur fuer Studenten mit praktischen Beispielen (GPIO, Timer, USART, I2C) sowie Koordination von zwei eingebetteten Abschlussprojekten.

Certificates

Kernel Developer Trainings

Bootlin

2020

POSIX Certification

Luxoft

2014

CISCO CCNA

CISCO

2012


Portfolio


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in