Embedded Software Engineer Consultant
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- München
- Umkreis (bis 200 km)
- it | en | de
- 28.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2023 – 11/2023
Tätigkeitsbeschreibung
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.
• Unit and integration in a Docker environment. System tests on a Zynq UltraScale+ XCZU9EG MPSoC hardware platform. Employed Petalinux for Linux filesystem customisation and Github Actions for static analysis and cross-compilation.
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.
C (Programmiersprache), Agile Methodologie, Docker, Git, Linux Entwicklung, Linux (Kernel)
5/2022 – 12/2022
Tätigkeitsbeschreibung
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 Modified Condition/Decision (MC/DC) coverage criteria.
• Manual inspection of intermediate object code, M68K and MIPS assembler to spot potential safety hazards.
Project: GNSS synchronisation & bistatic passive radar
• Design and VHDL coding of the system searching for the strongest Doppler frequency among a given set of visible satellites.
• Object-oriented design, embedded C development of Board Support Package (BSP) and Linux device drivers.
• Design and C coding of tests for the Xilinx Zynq-7010 SoC.
C (Programmiersprache), Ada, Assemblersprache, Linux Entwicklung, Linux (Kernel)
5/2020 – 10/2021
Tätigkeitsbeschreibung
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.
• Design and VHDL development of unit tests, integration tests and system tests for Microsemi proASIC3e and RTAX-S/SL platforms.
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.
• Design and VHDL development of unit tests, integration tests and system tests for Zynq UltraScale+ XCZU9EG MPSoC and Microsemi PolarFire FPGA.
C (Programmiersprache), FPGA, UML, Firmware, Git
1/2018 – 4/2020
Tätigkeitsbeschreibung
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.
• Design and C++ coding of unit tests, regressions tests and system tests on NXP .i.MX 6Solo microcontroller hardware platform.
Project: 5G virtualized RAN (Radio Access Network) system
• Architectural and detailed design, bash development of a Docker based emulation environment for a new hardware platform.
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.
• Design and C coding of unit tests, regressions tests and system tests on a Xilinx Zynq-7000 SoC hardware platform.
C (Programmiersprache), Programmierer C, C++, UML, Bash Shell, Docker, Linux Entwicklung, Linux (Kernel)
12/2016 – 12/2017
Tätigkeitsbeschreibung
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.
C (Programmiersprache), Programmierer C, C++, UML, C++, Git, Linux Entwicklung, Linux (Kernel)
Ausbildung
ISU, Strasbourg, France
University of Naples, Federico II, Italy
Naples
Über mich
Graduating with a Master’s Degree in Computer Engineering from Università degli Studi di Napoli Federico II, my career has spanned impactful projects such as flight control software for the Eurofighter Typhoon, digital design for the ESA PLATO mission, and the Nyx spacecraft. These experiences not only honed my technical skills but also underscored the importance of leadership, teamwork, and a proactive approach to problem-solving.
What drives me is a relentless curiosity about the universe and a commitment to making it safer and more accessible through technology. I'm particularly proud of my contributions to the field, including publications on IoT security and presenting at industry conferences, which reflect my dedication to continuous learning and professional growth.
Let's explore the endless possibilities of innovation together. If you're interested in collaborating, exchanging knowledge, or discussing potential opportunities, I'd love to hear from you.
Weitere Kenntnisse
expertise in Linux kernel development, device drivers, and FPGA firmware.
Skilled in designing, implementing, and testing high-reliability software architectures for SoC, FPGA and microcontroller platforms.
Persönliche Daten
- Italienisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Gut)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden