Alexandru Ardelean

Contractor

Cluj-Napoca, Rumänien

Erfahrungen

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

Contractor

Shruggie

Contractor for Embedded/Linux projects.

  • Client MXT Creation: Create BSPs for Renesas RZ/V DRP AI SoC families (RZV2L, RZV2M(A)). Technologies used: Yocto, Python, Shell.
  • Client 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.
  • Client STIHL: Features and performance improvements for the iMOW (lawn-mower robot) launched in 2023. Tecnologies used: C++ for apps.
  • Client Ateme: Rework of a TS muxer library for a HW video encoder. Technologies used: C++.
  • Client Allegro DVT (through Deviqon Labs): Continue work on emulator for HW IP designs. Technologies used: C++.
  • Client BrightGrove (consultancy group): Develop platform for a new line of smart TVs (for a customer of BrightGrove). Technologies used: Buildroot, Android, C/C++.
  • Client 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.

  • Client Ateme (acquired Anevia): create and extend software for video/audio/TV streaming and DRM. Technologies used: C++.
  • Client 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.
  • Technologies used: 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)

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

Software Engineer

NSpyre Romania (currently Capgemini Romania)

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

Software Engineer

National Instruments Romania

  • 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.
  • Technologies used: C for RTOS & drivers, ethernet, TCP/IP.

Zusammenfassung

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

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 Department (English Section) · Cluj-Napoca, Rumänien

Okt. 1999 - Juni 2003

Mihai Eminescu High School

Mathematics and Informatics (English Section) · Satu Mare, Rumänien