Profileimage by Mircea Caprioru Linux Kernel Engineer, Embedded Software Engineer, Firmware Engineer from ClujNapoca

Mircea Caprioru

available

Last update: 14.03.2024

Linux Kernel Engineer, Embedded Software Engineer, Firmware Engineer

Company: Flowkernel
Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Full Professional) | Romanian (Native or Bilingual)

Attachments

Senior_Software_Engineer_Mircea_Caprioru.pdf

Skills

CAREER SUMMARY

I am a Senior Embedded Software Engineer with over 9 years experience programming and maintaining electronic devices currently powering consumer electronics and industrial monitoring.
I enjoy developing software and diagnosing problematic embedded systems. Using my skills I have effectively delivered full life cycle support for produtcs.
I currently specialize in systems used within IoT industry, automotive, consumer electronics, cloud computing.

SKILLS AND STRENGTHS
  • Linux Kernel – Contributed and upstreamed patches to the Linux Kernel.
  • C/C++ - developed userspace applications running on Embedded Linux devices.
  • POSIX, IPC, RPC, multithreading, Linux programming interface
  • GIT – managed multiple GIT repositories, submodule updates, and repo setup.
  • QNX – modified vendor BSP to fit project requirements
  • YOCTO – maintained build infrastructure for embedded Linux product
  • Buildroot – built minimal Linux image with initramfs for Hypervisor use.
  • Docker, Shell, Bash, Python

Project history

04/2017 - 04/2021
Linux Kernel Engineer
Analog Devices Inc.

Created reference design projects for ADI products. This included a turbidity
measurement project for water quality.
Created an IoT project to connect with IBM Watson over MQTT, using ESP32 with AT
commands. This project was demoed at electronics tradeshow events.

Developed a new Linux distribution based on Raspbian. This included all Analog Devices
Linux drivers available for customers to use and try out. The distribution was cross
platform and could easily be configured to run on Xilinx FPGAs, RPI, Altera/Intel FPGAs
by just changing the Kernel and device tree.

* Upstream Linux Kernel drivers.
* Maintained Github repository reducing the time of merging new features to 24
hours.
* Implemented GUI for debug features using C++ and QT, Planned, architected and
developed software application from the ground up.
* Provided guidance and insight to new hires.

05/2016 - 03/2017
Embedded Software Engineer
NTT Data

Assisted new department for interviews and junior mentor ship. This consisted in
ramping up with project details, holding presentations and workshops.

* Developed software modules for commercial vehicles.
* Implemented CAN protocols according to J1939 standard.

07/2014 - 05/2016
Firmware Engineer
Control Data Systems

I was part of the team responsible with creating solutions for sattelite integration tests
for the European Space agency (ESA).




My role was focused on integrating new hardware components by developing device
drivers running on STM32 microcontrollers. The type of sensors used where
thermocouples for temperature measurement and piezo accelerometers.

Integrated wireless UWB transceivers (Decawave DW3000) using SPI interface and
vendor library.

* Developed firmware for MSP430, STM32 and Atmel microcontrollers.
* Skilled in using SPI, I2C, UART for interfacing with hardware peripherics.
* Familiarized with 802.15.4 wireless standard.

06/2013 - 05/2014
Embedded Developer
EBS

* Developed modules for the automotive: head-up displays and dashboard clusters.
* Implemented Unit tests.
* Create documentation.

Local Availability

Only available for remote work
Profileimage by Mircea Caprioru Linux Kernel Engineer, Embedded Software Engineer, Firmware Engineer from ClujNapoca Linux Kernel Engineer, Embedded Software Engineer, Firmware Engineer
Register