Alexandru Ardelean

Freelancer

Cluj-Napoca, Rumänien

Erfahrungen

Mai 2022 - Bis heute
3 Jahren 3 Monaten
Cluj-Napoca, Rumänien

Freelancer

Shruggie

  • MXT Creation – BSPs für Renesas RZ/V DRP AI SoC-Familien (RZV2L, RZV2M(A)) erstellen. Verwendete Technologien: Yocto, Python, Shell
  • MXT Creation – AI-Computervisionsmodelle trainieren und auf Renesas RZ/V DRP AI SoC-Familien bereitstellen. Verwendete Technologien: Python & C++ für Anwendungen, C für Kamera-Sensortreiber
  • STIHL: Funktions- und Leistungsverbesserungen für den 2023 eingeführten iMOW (Rasenmähroboter). Verwendete Technologien: C++ für Anwendungen
  • Ateme: Neugestaltung einer TS-MultipleXer-Bibliothek für einen Hardware-Videokodierer. Verwendete Technologien: C++
  • Allegro DVT (über Deviqon Labs): Weiterentwicklung eines Emulators für Hardware-IP-Designs. Verwendete Technologien: C++
  • BrightGrove (Beratungsgruppe): Plattformentwicklung für eine neue Smart-TV-Serie (für einen Kunden von BrightGrove). Verwendete Technologien: Buildroot, Android, C/C++
  • MathWorks (Hersteller von Matlab/Simulink): Kernel-Unterstützung für RF-Anwendungen. Verwendete Technologien: C für Linux-Kernel-Treiber
März 2021 - Feb. 2023
2 Jahren
Cluj-Napoca, Rumänien

Senior Softwareentwickler

Deviqon Labs

  • Entwicklung von Software für Dienste in der Streaming- und Fernsehbranche.
  • Ateme (hat Anevia übernommen): Software für Video-/Audio-/TV-Streaming und DRM erstellen und erweitern. Verwendete Technologien: C++
  • Allegro DVT: Emulator für Hardware-IP-Designs (für Videodecoder) erstellen. Verwendete Technologien: C++
Dez. 2017 - Feb. 2021
3 Jahren 3 Monaten
Cluj-Napoca, Rumänien

Linux-Kernel-Entwickler

Analog Devices Gmbh

  • Entwicklung von Linux-Kernel-Treibern für Bauteile von Analog Devices (ADCs, DACs, Beschleunigungssensoren, IMUs)
  • Verbesserungen am Linux-Kernel, um die Unterstützung für Analog Devices Bauteile auszubauen
  • Laufender Austausch mit der Linux-Kernel-Community durch Einreichen von Änderungen
  • Interne Code-Reviews für neue Änderungen im Analog Devices Kernel-Repository
  • Xilinx Zynq 7-Serie: ZedBoard, ZC706, ZC702
  • Xilinx ZynqMP-Serie: ZCU102, ZU11EG
  • Intel/Altera Arria10 SoC
  • C für Linux-Kernel- und Bare-Metal-Treiber
  • C++ für Scopy
  • DeviceTree zur Konfiguration von Boards für Linux
Jan. 2015 - Dez. 2022
7 Jahren

Mitbetreuer

mstpd package

  • Gemeinsame Pflege des mstpd-Pakets/Codebasis (Multiple Spanning Tree Daemon) mit anderen Entwicklern
  • Verwendete Technologien: C für alles
Jan. 2014 - Bis heute
11 Jahren 7 Monaten

Mitwirkender

OpenWrt

  • OpenWrt ist eine Embedded-Linux-Distribution für Router.
  • Verwendete Technologien: Shell, Makefile und C für Treiber
  • Mitwirkung an verschiedenen Patches für den OpenWrt-Kern.
  • Betreuer einiger Pakete im Paket-Feed
Jan. 2014 - Dez. 2017
4 Jahren
Cluj-Napoca, Rumänien

Embedded-Software-Entwickler

Ocedo / Riverbed Technology

  • Riverbed hat Ocedo übernommen (ein kleines Networking-Startup aus Karlsruhe, Deutschland).
  • Entwicklung und Pflege von Softwaremodulen und Treibern für Netzwerk-Gateways, Switches und Access Points.
  • Integration von 3G/4G-Konnektivität in Gateways
  • Integration der Spanning Tree (STP)- und Link-Layer Discovery (LLDP)-Protokolle in Switches
  • Unterstützung einiger Broadcom Switch-Chips
  • Interne Code-Reviews
  • Verwendete Technologien: C für Anwendungen und Linux-Kernel-Treiber, Shell, Makefile, STP, LLDP, Jenkins
Apr. 2013 - Jan. 2014
10 Monaten
Cluj-Napoca, Rumänien

DevOps für interne Tools

Betfair.com

  • Wartung und Support für interne Tools: GitLab, Perforce, SVN, Jenkins, Atlassian (Confluence, JIRA, Fisheye), Fortify.
  • Automatisierung von Deployment-Prozessen mit verschiedenen Tools (Jenkins CI, Chef, Puppet).
Nov. 2012 - Apr. 2013
6 Monaten
Cluj-Napoca, Rumänien

Embedded-Software-Entwickler im Automotive-Bereich

EBS Romania (currently NTT Romania)

  • Verwendete Technologien: C für verschiedene Softwaremodule
  • Entwicklung von Software und Dokumentation für Continental Automotive im Bereich Instrumentencluster.
Aug. 2011 - Nov. 2012
1 Jahr 4 Monaten
Cluj-Napoca, Rumänien

Softwareentwickler

NSpyre Romania (currently Capgemini Romania)

  • Verwendete Technologien: Python, numpy, scipy
  • Entwicklung von Softwaremodulen und Dokumentation zur Steuerung hochkomplexer Industriemaschinen für ASML
März 2007 - Aug. 2011
4 Jahren 6 Monaten
Cluj-Napoca, Rumänien

Softwareentwickler

National Instruments Romania

  • Verwendete Technologien: C für RTOS & Treiber, Ethernet, TCP/IP
  • Hauptsächlich Arbeit am Pharlap (RTOS)
  • Entwicklung von Treibern für Ethernet-Karten für PXI-Produkte für Pharlap OS
  • Entwicklung und Pflege des TCP/IP-Stacks auf Pharlap
  • Hinzufügen erweiterter Debugging-Funktionen zum Pharlap OS zur besseren Fehlersuche in Netzwerken
  • Pflege der LabVIEW-Netzwerkprimitiven unter Windows, macOS, Linux, Pharlap und VxWorks

Zusammenfassung

Embedded-Software-Entwickler, hauptsächlich erfahren in C, Shell, etwas Python, etwas Automatisierung und weiteren Themen. Mitwirkender an verschiedenen Open-Source-Projekten (Linux-Kernel, OpenWrt und andere). In letzter Zeit habe ich mich mit Computer Vision und dem Training von KI-Modellen (YOLO, HRNet) beschäftigt und diese auf Embedded-Geräten zum Laufen gebracht.

Sprachen

Rumänisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2003 - Juni 2008

Technical University of Cluj-Napoca

Informatik · Cluj-Napoca, Rumänien

Okt. 1999 - Juni 2003

Mihai-Eminescu-Gymnasium

Mathematik und Informatik · Satu Mare, Rumänien