Recommended expert

Alexandru Ardelean

Contractor

Alexandru Ardelean
Cluj-Napoca, Romania

Experience

May 2022 - Present
3 years 9 months

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

  • Technologies 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

  • Technologies used: Buildroot, Android, C/C++

  • MathWorks – 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 aimed at services for the streaming & television industry

Clients:

  • Ateme (acquired Anevia) – Create and extend software for video/audio/TV streaming and DRM

  • Technologies used: C++

  • Allegro DVT – Create emulator for HW 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 parts
  • Continuously interact with the Linux kernel community by submitting changes
  • Perform internal code reviews for new changes 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 2016 - Dec 2022
7 years

Co-maintainer

mstpd

  • Co-maintain the mstpd package/code-base (Multiple Spanning Tree Daemon) with other developers
  • Technologies used: C
Jan 2014 - Present
12 years 1 month

Contributor

OpenWrt

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

Embedded Software Engineer

Ocedo / Riverbed Technology

  • 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 (LLDP) protocols in switches
  • Support Broadcom switch chips
  • Perform internal code reviews

Technologies used: C for applications 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, Confluence, JIRA, Fisheye, Fortify
  • Automate deployment processes using Jenkins CI, Chef, and Puppet
Nov 2012 - Apr 2013
6 months
Cluj-Napoca, Romania

Embedded Software Engineer for Automotive

EBS Romania (NTT Romania)

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

Software Engineer

NSpyre Romania (Capgemini Romania)

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

Software Engineer

National Instruments Romania

  • Work on PharLap RTOS: write drivers for Ethernet cards for PXI products
  • Develop and maintain the TCP/IP stack on PharLap
  • Add advanced debugging features to PharLap OS for network issues
  • Maintain LabVIEW network primitives across Windows, macOS, Linux, PharLap, and VxWorks

Summary

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).

Linux kernel contributions: roughly 430+ authored (with various email addresses).

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

Skills

  • C 15+ Years
  • Embedded 15+ Years
  • Python 4+ Years
  • Linux 7+ Years
  • C++ 5+ Years
  • Drivers 7+ Years
  • Shell/bash 7+ Years
  • Devops/ci 4+ Years
  • Yocto 4+ Years
  • Buildroot 5+ Years
  • Computer Vision 1+ Years
  • Ai Model Training
  • Ai Model Inference
  • Yolo
  • Hrnet

Languages

Romanian
Native
English
Advanced

Education

Oct 2003 - Jun 2008

Technical University of Cluj-Napoca

Computer Science Department (English Section) · Cluj-Napoca, Romania

Oct 1999 - Jun 2003

„Mihai Eminescu” High School – Satu Mare

Mathematics and Informatics (English Section) · Satu Mare, Romania

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Lucian Aron
Lucian Aron

Software Developer

View Profile
Sten Sandring
Sten Sandring

Development of control and monitoring firmware for traffic signal systems (traffic lights)

View Profile
Razvan Coca
Razvan Coca

Independent Software Architect & Technical Researcher

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Ştefan Popescu
Ştefan Popescu

Product Development Expert

View Profile
Liviu Ionescu
Liviu Ionescu

Software Architect

View Profile
Alban Tchuinkou
Alban Tchuinkou

C/C++ Developer on AIX Systems for SAP Kernel System Integration

View Profile
Dieter Möhrle
Dieter Möhrle

Software Engineer

View Profile
Fabian Török
Fabian Török

Freelance Embedded Software Developer & Project Manager

View Profile
André Howe
André Howe

Linux IT Admin

View Profile
Peter Jehle
Peter Jehle

Interim Teamlead

View Profile
Robert Brandl
Robert Brandl

Embedded Systems Software Engineering Team

View Profile
Tamás Nagy
Tamás Nagy

JAVA development for thermal printer test program

View Profile
Gerhard Zalusky
Gerhard Zalusky

Embedded Software Engineer

View Profile
Stanislaus Stelle
Stanislaus Stelle

Security Consultant at Rohde & Schwarz AG

View Profile
András Bognár
András Bognár

Test Equipment Developer

View Profile
Miodrag Mikulic
Miodrag Mikulic

Lead Consultant for System Software Development and Project Management

View Profile
Razvan Abagiu
Razvan Abagiu

Reverse Engineer

View Profile
Andreas Schuster
Andreas Schuster

Partner

View Profile
Yoav Netzer
Yoav Netzer

Freelance Software Architect

View Profile
Hans Gedon
Hans Gedon

Deal with Green AR

View Profile
Sherif Omran
Sherif Omran

Developer

View Profile
Oleksii Kvasnikov
Oleksii Kvasnikov

Software developer (freelance)

View Profile
Michael Eilers
Michael Eilers

Software Developer

View Profile
FRATCH Freelancer
FRATCH Freelancer

Embedded Software Architect

View Profile
Matthias Spiller
Matthias Spiller

Software developer and consultant

View Profile
Viktor Hildebrand
Viktor Hildebrand

Freelance Software Developer

View Profile
Denis Vodchyts
Denis Vodchyts

AUTOSAR Software Engineer

View Profile
Daniel Friman
Daniel Friman

Software Architect/Engineer

View Profile
Artur Nidens
Artur Nidens

Freelancer as Embedded Software Engineer

View Profile