Alexandru Ardelean

Contractor

Cluj-Napoca, Romania
Experience
May 2022 - Present
3 years 3 months
Cluj-Napoca, Romania

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 and C++ for apps, C for camera sensor drivers
  • STIHL – Features and performance improvements for the iMOW (lawn-mower robot) launched in 2023. Technologies used: C++ for apps
  • Ateme – Rework of a TS muxer library for a hardware video encoder. Technologies used: C++
  • Allegro DVT (through Deviqon Labs) – Continue work on an emulator for hardware IP designs. Technologies used: C++
  • BrightGrove (consultancy group) – Develop platform for a new line of smart TVs (for a BrightGrove customer). Technologies used: Buildroot, Android, C/C++
  • MathWorks (makers of MATLAB/Simulink) – Kernel support for RF applications. Technologies used: C for Linux kernel drivers
Mar 2021 - Feb 2023
2 years
Cluj-Napoca, Romania

Senior Software Engineer

Deviqon Labs

  • Write software services for the streaming and television industry
  • Ateme (acquired Anevia) – Create and extend software for video, audio, TV streaming, and DRM. Technologies used: C++
  • Allegro DVT – Create an emulator for hardware IP designs (for video decoders). Technologies used: C++
Dec 2017 - Feb 2021
3 years 3 months
Cluj-Napoca, Romania

Linux Kernel Engineer

Analog Devices GmbH

  • Work on Linux kernel drivers for Analog Devices parts (ADCs, DACs, accelerometers, IMUs)
  • Enhance the Linux kernel to better support Analog Devices components
  • Interact with the Linux kernel community by submitting patches
  • Perform internal code reviews for changes to the Analog Devices kernel repository
  • Platforms: Xilinx Zynq-7 series (ZedBoard, ZC706, ZC702), Xilinx ZynqMP series (ZCU102, ZU11EG), Intel/Altera Arria 10 SoC
  • C for Linux kernel and bare-metal drivers
  • C++ for Scopy
  • Device Tree for board configuration on Linux
Jan 2016 - Dec 2022
7 years

Co-maintainer

mstpd package

  • Co-maintain the mstpd package/codebase (Multiple Spanning Tree Daemon) with other developers
  • Technologies used: C
Jan 2014 - Present
11 years 7 months

Contributor

OpenWrt

  • OpenWrt is an embedded Linux distribution for routers
  • Technologies used: Shell, Makefile, and C for drivers
  • Contributor of patches to core OpenWrt
  • Maintainer of several packages in the packages feed
Jan 2014 - Dec 2017
4 years
Cluj-Napoca, Romania

Embedded Software Engineer

Ocedo / Riverbed Technology

  • Riverbed acquired Ocedo, a small networking startup based in Karlsruhe, Germany
  • Develop and maintain software modules and drivers for network gateways, switches, and access points
  • Integrate 3G/4G connectivity in gateways
  • Integrate Spanning Tree (STP) and Link Layer Discovery Protocol (LLDP) in switches
  • Support for Broadcom switch chips
  • Internal code reviews
  • Technologies used: C for apps and Linux kernel drivers, Shell, Makefile, STP, LLDP, Jenkins
Apr 2013 - Jan 2014
10 months
Cluj-Napoca, Romania

DevOps for internal tooling

Betfair.com

  • Maintain and support internal tools: GitLab, Perforce, SVN, Jenkins, Atlassian (Confluence, JIRA, FishEye), Fortify
  • Automate deployment processes using various tools (Jenkins CI, Chef, Puppet)
Nov 2012 - Apr 2013
6 months
Cluj-Napoca, Romania

Embedded Software Engineer for Automotive

EBS Romania (currently NTT Romania)

  • Technologies used: C for various software modules
  • Develop software and documentation for Continental Automotive on instrumentation clusters
Aug 2011 - Nov 2012
1 year 4 months
Cluj-Napoca, Romania

Software Engineer

NSpyre Romania (currently Capgemini Romania)

  • Technologies used: Python, NumPy, SciPy
  • Write software modules and documentation for controlling complex industrial machines, for ASML
Mar 2007 - Aug 2011
4 years 6 months
Cluj-Napoca, Romania

Software Engineer

National Instruments Romania

  • Technologies used: C for RTOS and drivers, Ethernet, TCP/IP
  • Primarily worked on Phar Lap (RTOS)
  • Write drivers for Ethernet cards for PXI products on Phar Lap OS
  • Develop and maintain the TCP/IP stack on Phar Lap
  • Add advanced debugging features to Phar Lap OS for network issue debugging
  • Maintain LabVIEW network primitives across Windows, macOS, Linux, Phar Lap, and VxWorks operating systems
Summary

Embedded software developer, mainly skilled in C, shell, some Python, some automation, and various other topics. Contributor to several open-source projects (Linux kernel, OpenWrt, and others). Recently, I started working on Computer Vision with AI model training (YOLO, HRNet) and deploying them on embedded devices.

Languages
Romanian
Native
English
Advanced
Education
Oct 2003 - Jun 2008

Technical University of Cluj-Napoca

Computer Science · Cluj-Napoca, Romania

Oct 1999 - Jun 2003

Mihai Eminescu High School

Mathematics and Informatics · Satu Mare, Romania

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions