Alexandru Ardelean

Contractor

Cluj-Napoca, Rumänien

Erfahrungen

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

Contractor

Shruggie

  • MXT Creation – Create BSPs for Renesas RZ/V DRP AI SoC families (RZV2L, RZV2M(A)). Technologies used: Yocto, Python, Shell.
  • MXT Creation – Train and deploy AI Computer Vision models on Renesas RZ/V DRP AI SoC families. Technologies used: Python & C++ for apps, C for camera sensor drivers.
  • STIHL: features and performance improvements for the iMOW (lawn-mower robot) launched in 2023. Tecnologies used: C++ for apps.
  • Ateme: rework of a TS muxer library for a HW video encoder. Technologies used: C++.
  • Allegro DVT (through Deviqon Labs): continue work on emulator for HW IP designs. Technologies used: C++.
  • BrightGrove (consultancy group): develop platform for a new line of smart TVs (for a customer of BrightGrove). Technologies used: Buildroot, Android, C/C++.
  • MathWorks (makers of Matlab/Simulink): kernel support for RF applications. Technologies used: C for Linux kernel drivers.
März 2021 - Feb. 2023
2 Jahren
Cluj-Napoca, Rumänien

Senior Software Engineer

Deviqon Labs

  • Write software aimed at services for the streaming & television industry.
  • Ateme (acquired Anevia): create and extend software for video/audio/TV streaming and DRM. Technologies used: C++.
  • Allegro DVT: create emulator for a HW IP designs (for video decoders). Technologies used: C++.
Dez. 2017 - Feb. 2021
3 Jahren 3 Monaten
Cluj-Napoca, Rumänien

Linux Kernel Engineer

Analog Devices Gmbh

  • Work on Linux kernel drivers for Analog Devices parts (ADCs, DACs, accelerometers, IMUs).
  • Work and enhancements (to the Linux kernel) to better support Analog Devices parts.
  • Continuously interact with Linux kernel community by submitting changes to the Linux kernel.
  • Internal code review for new changes being added to the Analog Devices kernel repository.
  • Xilinx Zynq 7 series: ZedBoard, ZC706, ZC702.
  • Xilinx ZynqMP series: ZCU102, ZU11EG.
  • Intel/Altera Arria10 SoC.
  • C for Linux kernel /baremetal drivers.
  • C++ for Scopy.
  • DeviceTree for configuring boards for the Linux OS.
Jan. 2015 - Dez. 2022
7 Jahren

Co-maintainer

mstpd package

  • Co-maintain the mstpd package/code-base (Multiple Spanning Tree Daemon) with other developers.
  • Technologies used: C for the whole thing.
Jan. 2014 - Bis heute
11 Jahren 5 Monaten

contributor

OpenWrt

  • OpenWrt is an embedded Linux distribution for routers.
  • Technologies used: Shell, Makefile, and C for drivers.
  • Contributor of various patches to core OpenWrt.
  • Maintainer of a few packages in the packages feed.
Jan. 2014 - Dez. 2017
4 Jahren
Cluj-Napoca, Rumänien

Embedded Software Engineer

Ocedo / Riverbed Technology

  • Riverbed acquired Ocedo (which was a small networking startup based in Karlsruhe Germany).
  • Develop and maintain software modules and drivers for network gateways, switches and access-points.
  • Integration of 3G/4G connectivity in gateways.
  • Integration of Spanning Tree (STP) and Link-Layer Discovery (LLDP) protocols in switches.
  • Support for some Broadcom switch chips.
  • Internal code reviews.
  • Tecnologies used: C for apps and Linux kernel drivers, Shell, Makefile, STP, LLDP, Jenkins.
Apr. 2013 - Jan. 2014
10 Monaten
Cluj-Napoca, Rumänien

DevOps for internal tooling

Betfair.com

  • Maintenance & support for internal tools: Gitlab, Perforce, SVN, Jenkins, Atlassian (Confluence, JIRA, Fisheye), Fortify.
  • Automation of deployment processes using various tools (Jenkins CI, Chef, Puppet).
Nov. 2012 - Apr. 2013
6 Monaten
Cluj-Napoca, Rumänien

Embedded Software Engineer for Automotive

EBS Romania (currently NTT Romania)

  • Technologies used: C for various SW modules.
  • Develop SW & documentation for Continental Automotive for various work on instrumentation clusters.
Aug. 2011 - Nov. 2012
1 Jahr 4 Monaten
Cluj-Napoca, Rumänien

Software Engineer

NSpyre Romania (currently Capgemini Romania)

  • Technologies used: Python, numpy, scipy.
  • Write software modules & documentation for controlling highly complex industrial machines, for ASML.
März 2007 - Aug. 2011
4 Jahren 6 Monaten
Cluj-Napoca, Rumänien

Software Engineer

National Instruments Romania

  • Technologies used: C for RTOS & drivers, ethernet, TCP/IP.
  • Primarily worked on Pharlap (RTOS).
  • Write drivers for ethernet cards for PXI products for the Pharlap OS.
  • Develop & maintain the TCP/IP stack on the Pharlap.
  • Add advanced debugging features to Pharlap OS to better debug network issues.
  • Maintain LabVIEW network primitives across Windows, MacOS, Linux, Pharlap and VxWorks operating systems.

Zusammenfassung

Embedded software developer, primarily skilled in C, shell, some Python, some automation, and some various other topics.

Contributor to various open-source projects (Linux kernel, OpenWrt, and other). Github profie: [link] Linux kernel contributions: roughly 430+ authored (with various email addresses)

  • [link] or
  • git log --oneline --author="Alexandru Ardelean" | wc -l

More recently, I started doing Computer Vision with AI model training (YOLO, HRnet) and getting them to work on embedded devices.

Sprachen

Rumänisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2003 - Juni 2008

Technical University of Cluj-Napoca

Computer Science · Cluj-Napoca, Rumänien

Okt. 1999 - Juni 2003

Mihai Eminescu High School

Mathematics and Informatics · Satu Mare, Rumänien