Antonio Riccio

Selbstständig, Freelancer Embedded Software Engineer, Antonio Riccio
Munich, Germany

Skills

Embedded Software
C
C++
Linux
Real-time Operating System (RTOS)
Linux Device Driver
Device Driver
Linux Kernel
Linux kernel development
FPGA
Firmware
Microcontrollers
System on a Chip (SoC)
Internet of Things (IoT)
MISRA
Object-oriented design
Object-oriented Programming (OOP)
Yocto project
Petalinux
U-Boot
Open-source Software
Docker
Embedded systems
Embedded C
Assembler
VHDL
Bash
Xilinx
Xilinx Vivado
Git
Continuous Integration and Continuous Delivery (CI/CD)
UML
Python
Java
Software Development
Consulting

Timeline

Professional experience for Antonio Riccio

  • Current 2 years and 1 month, since Nov 2023

    Freelancer Embedded Software Engineer

    Antonio Riccio

    I offer services in the following areas: * Embedded software design, development, and testing for SoC, MPSoC, FPGA, and MCU platforms. * Linux deployment and optimization for diverse hardware under tight constraints. * Device driver development for seamless hardware-software integration. * Open-source consulting to reduce costs and enhance efficiency. * Quality-driven solutions leveraging best practices in engineering.

  • 7 months, May 2023 - Nov 2023

    Embedded Software Engineer

    The Exploration Company

    Project: spacecraft carrying cargo to Earth orbit * UML architectural and detailed design, MISRA-compliant embedded C development of software that collects data from different sensors and sends commands to actuators. Employed *socat* library. Project: control system with Triple Modular Redundancy (TMR) * Object-oriented design and C coding of a framework for simulating flight control laws. Employed the Linux inter-process-comms APIs. * Unit and integration tests executed in a Docker environment.

  • 1 year, May 2022 - Apr 2023

    Embedded Software Engineer

    Airbus Defence & Space

    Project: embedded software for military airplane * ADA development for the DO-178-compliant DAL-A software controlling the flaps of the wings. Design and XML development of black/grey box test cases. Performed requirement reviews, regression tests execution on simulation and HW target. Employed the MC/DC coverage criteria. Project: GNSS synchronisation & bi-static passive radar * Design and VHDL coding of the system searching for the strongest Doppler frequency among a given set of visible satellites.

  • 1 year and 8 months, May 2020 - Dec 2021

    Digital Design Engineer

    Evoleo Technologies

    Project: FPGA image acquisition system * ECSS-Q-ST-60-02C compliant UML architectural and detailed design, VHDL development of an FPGA firmware for controlling a set of cameras for image acquisition. Integrated ECSS-E-ST-50-52C RMAP, SpaceWire, AMBA 3 AHB-Lite IP Cores. Project: COTS on-board computer for satellites * UML architectural and detailed design, VHDL and C development of FPGA firmware and software for the platform controlling the entire satellite. Working with the CCSDS 133.0-B-2 protocol.

  • 2 years and 4 months, Jan 2018 - Apr 2020

    Embedded Software Engineer

    Airspan Networks

    Project: LTE (Long-Term Evolution) WiFi backhaul system * UML architectural and detailed design, object-oriented C programming of user-space software on top of Linux OS. Employed UNIX Domain Sockets, *tcpdump* and *iperf* libraries. Project: 5G virtualized RAN (Radio Access Network) system [omitted] Project: Porting of the Linux kernel on a Xilinx Zynq hardware platform * Detailed design and C development of device drivers for the Linux kernel. Employed Yocto, I2C, SPI and the Input subsystem APIs.

  • 1 year, Jan 2017 - Dec 2017

    Embedded Software Engineer Intern

    Montimage

    Project: Porting of an Intrusion Detection System (IDS) to IoT networks * Model-based UML detailed design, object-oriented C programming of user-space software on top of the 6LoWPAN/CoAP stack for the Linux OS. Employed the UNIX Socket library. * Porting of the software for to the Contiki OS. Systems tests on the Cooja network simulator. Employed tcpdump library.

Educational background for Antonio Riccio

  • 2015 - 2017

    Computer Engineering

    University of Naples, Federico II. Naples, Italy

    Dept. of Computer Engineering, specialization in Embedded Software, three years course study; final grade 110/110 cum laude (i.e. 110 points out of a possible 110 with honours).

Languages

  • English

    Fluent

  • Italian

    First language

  • German

    Intermediate

  • French

    Basic

XING – The jobs network

  • Over 1 million jobs

    Find just the right job for you on XING.

  • Job offers just for you

    Get found by employers and over 20,000 recruiters.

  • 21 million members

    Connect with new people and gather inspiration to boost your working life.

  • Free membership

    Basic membership is free, but the opportunities are priceless.

Browse over 21 million XING members