Embedded SW developer with 10+ years OS/Platform expertise (Linux, Vxworks, QNX) in Automotive/Multimedia/Telecom industries
Aktualisiert am 02.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 08.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Hardware Validation
Embedded Development
Embedded Linux
ENGLISH
fluent
FRENCH
basic
ITALIAN
mother tongue

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-04 - 2023-12

Software Engineer for Continental AG

Linux QNX 7.1 Yocto ...

Project #1: design and implementation of a post-2038 compatibility solution for an existing Linux platform affected by the ?Y2K38 bug?. The activity consisted in scanning the entire codebase (kernel, toolchain, applications) and create a series of ad-hoc patches to be integrated in the build environment (Yocto), together with a set of testing tools to simulate the post-2038 behaviour and ensure preserved compatibility with external systems


Project #2: support of the OS/platform team for a communication ECU (CM4) running QNX on iMX8QXP and used for commercial vehicles customers (TRATON). The assignment covered: customization of device drivers and OS startup code, secure boot deployment (keys and fuses), development of tools for hw testing, customer support during integration with AUTOSAR stack (Classic and Adaptive).
Linux QNX 7.1 Yocto Python NXP iMX8QXP Qualcomm SA415 Apr 2021
Continental AG
Remote
1 Jahr
2021-04 - 2022-03

Protocol Stack Engineer for Deutsche Telekom

Linux Android DCCP ...

Implementation of the multipath extension for the DCCP protocol (MP-DCCP) on Linux and Android, including working on the proof-of-concept open-source reference code (multipath-dccp.org) and contribution to the proposed IETF draft (github.com/markusa/ietf-multipath-dccp). The job includes development of specific testing tools and kernel profiling strategies to identify bottlenecks and optimal protocol tuning parameters under different traffic conditions

MP-DCCP
Linux Android DCCP Ethernet WLAN Long Term Evolution
Deutsche Telekom T-Labs
Darmstadt, Germany
1 Jahr 2 Monate
2020-02 - 2021-03

Platform/OS Engineer for Jabra

Linux Yocto ARM ...

Work on the new generation of the Jabra ?Panacast? audio/video device as member of the platform team. The assignment covered: integration of the BSP from the chip vendor (Qualcomm), bring-up of the hardware prototypes, development of build system (Yocto), customization and debugging of device drivers, OS (Linux), bootloader (UEFI/secure-boot) and connectivity stack (Ethernet, Wifi, Bluetooth)

Jabra "Panacast 50"
Linux Yocto ARM Secure Boot UEFI Ethernet WLAN Bluetooth Qualcomm QCS40x
Jabra
Copenhagen, Denmark
11 Monate
2019-02 - 2019-12

Software Engineer for Volkswagen

BRR Ethernet IPV4 IPV6 ...

Part of the team responsible for development of the Automotive Ethernet infrastructure for the Volkswagen ?MEB? platform, covering the full software stack (applications and drivers) of a Linux-based connectivity unit (OCU) used to configure and monitor the network communication between the car ECUs, including: IP traffic routing, firewalling, tunnelling and time synchronization

Online-Connectivity-Unit (OCU)
BRR Ethernet IPV4 IPV6 gPTP CAN
Volkswagen Infotainment
Bochum, Germany
9 Monate
2018-05 - 2019-01

Software Engineer for Volvo

Linux C++11 Python ...

Design and development of a C++ back-end middleware to expose the internal car signals (CAN/Flexray) to a remote cloud platform via the W3C ?VIS? standard for data exchange. The software was deployed on a Linux-based connectivity ECU (TCAM) and used SOME/IP as communication protocol. The assignment included the development of a complete test environment with mock modules (C++/Python) to simulate the final configuration of the car

Telematics and Connectivity Antenna Module (TCAM)
Linux C++11 Python ARM CAN FlexRay SOME/IP Classic AUTOSAR
Volvo Cars
Lund, Sweden
1 Jahr 8 Monate
2016-08 - 2018-03

Platform Engineer for WindRiver / Intel

Linux VxWorks Simics ...

Project #1:

Member of the bring-up team for the Intel/BMW/Mobileye cooperation project to develop an hw/sw platform for autonomous driving. The assigned tasks included: initial evaluation of different operating systems and software architectures, hardware bring-up of prototypes, middleware/BSP development, customer support

Project #2:

Porting of the Adaptive AUTOSAR reference implementation (R17/10) to the Wind River Helix-Drive platform (VxWorks), with particular focus on the communication stack (ara::com) based on SOME/IP. Part of the project required to develop custom demo platforms running on different operating systems and hardware architectures

Advanced driver-assistance systems (ADAS)
Linux VxWorks Simics Yocto C/C++11 x86 FPGA Hypervisor ISO26262 Adaptive AUTOSAR SOME/IP ADAS
Wind River / Intel Automotive
Munich, Germany
1 Jahr
2015-08 - 2016-07

BSP Engineer for Ericsson

C/C++ Linux U-boot ...

Maintenance and development of the BSP package (bootloader, operating system, drivers) for a series of Linux-based hardware equipment used in the professional digital audio/video broadcasting market.

DVB Broadcast Equipment
C/C++ Linux U-boot ARM PowerPC Microblaze Xilinx FPGA Jenkins Python
Ericsson Television
Southampton, UK
10 Monate
2014-10 - 2015-07

Platform/OS Engineer for TomTom

C Linux U-boot ...

Platform/os engineer for the TomTom ?Bandit? action camera, including the development and integration of the wireless connectivity section (Bluetooth LE, WiFi, GPS), and analysis/debug of drivers/kernel (Linux) issues

TomTom "Bandit"
C Linux U-boot ARM Cortex A8 WiFi-Direct BLE GPS GIT Jenkins Python
TomTom
Amsterdam, Netherlands
1 Jahr
2013-11 - 2014-10

Linux Kernel Engineer for Coriant

C Linux U-boot ...

Upgrading a series of Linux-based PowerPC controllers (single and multi-core) from kernel 2.6 to 3.10, including porting of user-space applications and proprietary device drivers

Metropolitan and long-haul optical networks equipment
C Linux U-boot MPC83xx/85xx/P4080 PCI I2C SPI TCP/IP SVN
Coriant Portugal
Lisbon, Portugal
1 Jahr
2012-11 - 2013-10

Microcode Engineer for Intel

Forth Specman Modelsim ...

Development, simulation and test of the micro-code for an on-chip hardware accelerator to process 3G/4G data between layers L1 and L2 of the stack

Intel XMM 7260/6260 modem
Forth Specman Modelsim 3G/LTE Perl ClearCase
Intel Mobile
Munich, Germany
9 Monate
2012-02 - 2012-10

Software Engineer for Toshiba

ARM Cortex M3/R4 FPGA Perl ...

Design and development of a test suite for security validation

Toshiba "Capricorn" SoC
ARM Cortex M3/R4 FPGA Perl MISRA C XML CVS ARM Realview
Toshiba Electronics Europe
Düsseldorf, Germany
6 Monate
2011-08 - 2012-01

Protocol Stack Engineer for Nomor Research

C/C++ Linux ARM Cortex A8 ...

Porting of an LTE protocol stack to a custom hw based on a DSP/ARM controller

eNodeB base stations
C/C++ Linux ARM Cortex A8 SYS/BIOS C66x DSP TI CCS LTE SVN
Nomor Research
Munich, Germany
9 Monate
2010-11 - 2011-07

Customer Support Engineer for Intel

C ThreadX ARM11 ...

System debug of problem-report tickets from customers (mobile vendors)

System-on-Chip for 2G/3G mobile networks
C ThreadX ARM11 T32 GSM UMTS/HSDPA ClearCase
Intel Mobile
Munich, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

2005

Laurea (MSc) in Telecommunications engineering

Politecnico di Milano, Milano - Italy

Kompetenzen

Kompetenzen

Top-Skills

Hardware Validation Embedded Development Embedded Linux

Produkte / Standards / Erfahrungen / Methoden

BSP
Experte
Yocto
Experte
AUTOSAR
Fortgeschritten
Firmware / Bare Metal
Experte
Bug hunting/fix
Experte
HW/SW integration
Experte

Betriebssysteme

Android
Basics
Linux
Experte
SYS/BIOS
Basics
QNX
Experte
VxWorks
Basics
Windows
Fortgeschritten

Programmiersprachen

C / Assembler
Experte
C++
Fortgeschritten
Scripting (Bash, Perl, Python)
Fortgeschritten
VHDL / Verilog
Basics

Datenkommunikation

TCP/IP
Experte
Ethernet
Experte
WLAN
Experte
LTE
Basics
Interconnects (PCI, USB, CAN, I2C, SPI)
Fortgeschritten

Hardware

ARM
Fortgeschritten
X86
Fortgeschritten
MIPS
Basics
DSP
Basics
FPGA
Basics

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-04 - 2023-12

Software Engineer for Continental AG

Linux QNX 7.1 Yocto ...

Project #1: design and implementation of a post-2038 compatibility solution for an existing Linux platform affected by the ?Y2K38 bug?. The activity consisted in scanning the entire codebase (kernel, toolchain, applications) and create a series of ad-hoc patches to be integrated in the build environment (Yocto), together with a set of testing tools to simulate the post-2038 behaviour and ensure preserved compatibility with external systems


Project #2: support of the OS/platform team for a communication ECU (CM4) running QNX on iMX8QXP and used for commercial vehicles customers (TRATON). The assignment covered: customization of device drivers and OS startup code, secure boot deployment (keys and fuses), development of tools for hw testing, customer support during integration with AUTOSAR stack (Classic and Adaptive).
Linux QNX 7.1 Yocto Python NXP iMX8QXP Qualcomm SA415 Apr 2021
Continental AG
Remote
1 Jahr
2021-04 - 2022-03

Protocol Stack Engineer for Deutsche Telekom

Linux Android DCCP ...

Implementation of the multipath extension for the DCCP protocol (MP-DCCP) on Linux and Android, including working on the proof-of-concept open-source reference code (multipath-dccp.org) and contribution to the proposed IETF draft (github.com/markusa/ietf-multipath-dccp). The job includes development of specific testing tools and kernel profiling strategies to identify bottlenecks and optimal protocol tuning parameters under different traffic conditions

MP-DCCP
Linux Android DCCP Ethernet WLAN Long Term Evolution
Deutsche Telekom T-Labs
Darmstadt, Germany
1 Jahr 2 Monate
2020-02 - 2021-03

Platform/OS Engineer for Jabra

Linux Yocto ARM ...

Work on the new generation of the Jabra ?Panacast? audio/video device as member of the platform team. The assignment covered: integration of the BSP from the chip vendor (Qualcomm), bring-up of the hardware prototypes, development of build system (Yocto), customization and debugging of device drivers, OS (Linux), bootloader (UEFI/secure-boot) and connectivity stack (Ethernet, Wifi, Bluetooth)

Jabra "Panacast 50"
Linux Yocto ARM Secure Boot UEFI Ethernet WLAN Bluetooth Qualcomm QCS40x
Jabra
Copenhagen, Denmark
11 Monate
2019-02 - 2019-12

Software Engineer for Volkswagen

BRR Ethernet IPV4 IPV6 ...

Part of the team responsible for development of the Automotive Ethernet infrastructure for the Volkswagen ?MEB? platform, covering the full software stack (applications and drivers) of a Linux-based connectivity unit (OCU) used to configure and monitor the network communication between the car ECUs, including: IP traffic routing, firewalling, tunnelling and time synchronization

Online-Connectivity-Unit (OCU)
BRR Ethernet IPV4 IPV6 gPTP CAN
Volkswagen Infotainment
Bochum, Germany
9 Monate
2018-05 - 2019-01

Software Engineer for Volvo

Linux C++11 Python ...

Design and development of a C++ back-end middleware to expose the internal car signals (CAN/Flexray) to a remote cloud platform via the W3C ?VIS? standard for data exchange. The software was deployed on a Linux-based connectivity ECU (TCAM) and used SOME/IP as communication protocol. The assignment included the development of a complete test environment with mock modules (C++/Python) to simulate the final configuration of the car

Telematics and Connectivity Antenna Module (TCAM)
Linux C++11 Python ARM CAN FlexRay SOME/IP Classic AUTOSAR
Volvo Cars
Lund, Sweden
1 Jahr 8 Monate
2016-08 - 2018-03

Platform Engineer for WindRiver / Intel

Linux VxWorks Simics ...

Project #1:

Member of the bring-up team for the Intel/BMW/Mobileye cooperation project to develop an hw/sw platform for autonomous driving. The assigned tasks included: initial evaluation of different operating systems and software architectures, hardware bring-up of prototypes, middleware/BSP development, customer support

Project #2:

Porting of the Adaptive AUTOSAR reference implementation (R17/10) to the Wind River Helix-Drive platform (VxWorks), with particular focus on the communication stack (ara::com) based on SOME/IP. Part of the project required to develop custom demo platforms running on different operating systems and hardware architectures

Advanced driver-assistance systems (ADAS)
Linux VxWorks Simics Yocto C/C++11 x86 FPGA Hypervisor ISO26262 Adaptive AUTOSAR SOME/IP ADAS
Wind River / Intel Automotive
Munich, Germany
1 Jahr
2015-08 - 2016-07

BSP Engineer for Ericsson

C/C++ Linux U-boot ...

Maintenance and development of the BSP package (bootloader, operating system, drivers) for a series of Linux-based hardware equipment used in the professional digital audio/video broadcasting market.

DVB Broadcast Equipment
C/C++ Linux U-boot ARM PowerPC Microblaze Xilinx FPGA Jenkins Python
Ericsson Television
Southampton, UK
10 Monate
2014-10 - 2015-07

Platform/OS Engineer for TomTom

C Linux U-boot ...

Platform/os engineer for the TomTom ?Bandit? action camera, including the development and integration of the wireless connectivity section (Bluetooth LE, WiFi, GPS), and analysis/debug of drivers/kernel (Linux) issues

TomTom "Bandit"
C Linux U-boot ARM Cortex A8 WiFi-Direct BLE GPS GIT Jenkins Python
TomTom
Amsterdam, Netherlands
1 Jahr
2013-11 - 2014-10

Linux Kernel Engineer for Coriant

C Linux U-boot ...

Upgrading a series of Linux-based PowerPC controllers (single and multi-core) from kernel 2.6 to 3.10, including porting of user-space applications and proprietary device drivers

Metropolitan and long-haul optical networks equipment
C Linux U-boot MPC83xx/85xx/P4080 PCI I2C SPI TCP/IP SVN
Coriant Portugal
Lisbon, Portugal
1 Jahr
2012-11 - 2013-10

Microcode Engineer for Intel

Forth Specman Modelsim ...

Development, simulation and test of the micro-code for an on-chip hardware accelerator to process 3G/4G data between layers L1 and L2 of the stack

Intel XMM 7260/6260 modem
Forth Specman Modelsim 3G/LTE Perl ClearCase
Intel Mobile
Munich, Germany
9 Monate
2012-02 - 2012-10

Software Engineer for Toshiba

ARM Cortex M3/R4 FPGA Perl ...

Design and development of a test suite for security validation

Toshiba "Capricorn" SoC
ARM Cortex M3/R4 FPGA Perl MISRA C XML CVS ARM Realview
Toshiba Electronics Europe
Düsseldorf, Germany
6 Monate
2011-08 - 2012-01

Protocol Stack Engineer for Nomor Research

C/C++ Linux ARM Cortex A8 ...

Porting of an LTE protocol stack to a custom hw based on a DSP/ARM controller

eNodeB base stations
C/C++ Linux ARM Cortex A8 SYS/BIOS C66x DSP TI CCS LTE SVN
Nomor Research
Munich, Germany
9 Monate
2010-11 - 2011-07

Customer Support Engineer for Intel

C ThreadX ARM11 ...

System debug of problem-report tickets from customers (mobile vendors)

System-on-Chip for 2G/3G mobile networks
C ThreadX ARM11 T32 GSM UMTS/HSDPA ClearCase
Intel Mobile
Munich, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

2005

Laurea (MSc) in Telecommunications engineering

Politecnico di Milano, Milano - Italy

Kompetenzen

Kompetenzen

Top-Skills

Hardware Validation Embedded Development Embedded Linux

Produkte / Standards / Erfahrungen / Methoden

BSP
Experte
Yocto
Experte
AUTOSAR
Fortgeschritten
Firmware / Bare Metal
Experte
Bug hunting/fix
Experte
HW/SW integration
Experte

Betriebssysteme

Android
Basics
Linux
Experte
SYS/BIOS
Basics
QNX
Experte
VxWorks
Basics
Windows
Fortgeschritten

Programmiersprachen

C / Assembler
Experte
C++
Fortgeschritten
Scripting (Bash, Perl, Python)
Fortgeschritten
VHDL / Verilog
Basics

Datenkommunikation

TCP/IP
Experte
Ethernet
Experte
WLAN
Experte
LTE
Basics
Interconnects (PCI, USB, CAN, I2C, SPI)
Fortgeschritten

Hardware

ARM
Fortgeschritten
X86
Fortgeschritten
MIPS
Basics
DSP
Basics
FPGA
Basics

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.