Senior Embedded Software Developer, Linux Enthusiast
Aktualisiert am 15.04.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 15.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 years 1 month
2021-01 - 2025-01

HPC architecture

ADAS Software Architect
ADAS Software Architect
  • Designed and developed services and applications for the Adaptive AUTOSAR Driving Monitoring System (DMS)
  • Implemented DMS solutions (services and adaptive applications)
  • Created ARXML files to define the Adaptive AUTOSAR model for DMS using the PREEVISION tool (application, deployment, interfaces, machines, and processes)
  • Generated code using Davinci Developer and SIP
  • Reviewed the implementation of DMS solutions and diagnostic applications using modern C++
  • Prepared delivery packages for clients
  • Configured QEMU for testing purposes
Forvia (France)
2 years 1 month
2022-01 - 2024-01

ADAS Software Development

ADAS Software Developer
ADAS Software Developer
  • ADAS Software Developer (C++ and Rust)
  • Contributed to the Adaptive AUTOSAR consortium
  • Designed and implemented Vehicle State Management (service and client side) in the UCM (Update and Configuration Management) module
  • Created ARXML files defining the Adaptive AUTOSAR Vehicle State Management model (application, deployment, interfaces, machines, and processes)
  • Implemented using modern C++ with the ARA framework (core, com, rest, executor manager)
  • Developed a Yocto recipe for Vehicle State Management
  • Configured QEMU for testing
  • Implemented the Vehicle State Management application using Rust
Toyota Motor
Europe
2 years 1 month
2021-01 - 2023-01

Developed critical embedded software for airborne systems

Firmware Developer & Embedded Linux Developer
Firmware Developer & Embedded Linux Developer
  • Developed critical embedded software for airborne systems
  • Designed, specified, and implemented the Display Unit driver interfacing with the RS422 protocol
  • Integrated the camera driver and implemented video streaming acquisition using V4L2
  • Supported Yocto for a new hardware board based on x86 architecture
  • Updated, rewritten, and integrated Yocto recipes for new hardware board
  • Keywords: GitLab, repo, Redmine, U-Boot, Linux Kernel, ARM, x86, BareMetal, OpenOCD, GDB, Yocto (Dunfell), MATLAB, C, Rust, DO-178, DevOps, Docker Communication protocols: I2C, SPI, RS422, MIL-STD-1553
Fn, Herstal (Belgium)
2 years 1 month
2019-01 - 2021-01

various

Embedded Software Developer & Validation Engineer Git Gerrit repo ...
Embedded Software Developer & Validation Engineer
Embedded Software Developer & Validation Engineer
  • Defined and implemented integration test software to test all low-level components, including I2C, ADC, SPI, Voltage, UART, GPIO, and Rpmsg between A and M Core for SOC IMX8
  • Developed a generic API for integration testing
  • Integrated newlib on core M with FreeRTOS
  • Fixed the linker script by updating the heap size
  • Designed and implemented a Python script for validation tasks
  • Patched newlib for sbrk using GCC wrap function for function replacement

Embedded Software Developer & System Architect
  • Defined system architecture for BSRF, a telematic product for Stellantis; BSRF serves as an intelligent antenna responsible for connectivity to the backend
  • Developed radio startup strategies
  • Defined, implemented, and integrated boot strategies
  • Evaluated startup and shutdown performance
  • Integrated and patched kernel drivers
  • Optimized kernel and user space for fast boot processes
  • Integrated ZRAM
  • Implemented suspend to RAM functionality
  • Ensured system stability
  • Managed service startup from cold boot or resume
Git Gerrit repo Jira GDB Lauterbach TRACE32 OpenOCD Yocto custom Buildroot Shell C/C++ Python Dbus Systemd Ethernet LTE WiFi BLE TCP/IP CAN WebSocket MQTTS LWM2M
Continental (France)
4 years 1 month
2016-01 - 2020-01

Teaching assignment

Teaching Assistant System Programming (Linux Systems) Shell Scripting C Programming
Teaching Assistant
System Programming (Linux Systems) Shell Scripting C Programming
University Rennes 1 (France)
2 years 1 month
2017-01 - 2019-01

various

Embedded Software Developer & System Architect
Embedded Software Developer & System Architect
Embedded Software Developer & System Architect at JCP-Connect (2 years, France)
  • Designed and developed an intelligent IoT gateway for collecting data from IoT sensors
  • Ported Android to a new board based on IMX8 (AOSP Pie, including kernel driver)
  • Integrated Wi-Fi and Bluetooth connectivity
  • Developed LoraWAN driver integration
  • Created Hardware Abstraction Layer (HAL) for LoraWAN
  • Managed communication between CPU cores using rpmsg (interrupts between cores)
  • Implemented FreeRTOS on the M4 core
  • Configured the A35 core to run Android 9
  • Developed an Android application for testing the LoraWAN HAL
  • Tools used
    • Git, Gerrit, Repo.
  • IDEs used
    • Visual Studio Code, Android HAL
  • Architected and developed the IoT project for the SCENE European initiative
  • Designed and developed an intelligent IoT gateway for data collection from IoT sensors
  • Conducted system requirements analysis
  • Performed software system design
  • Executed software system development
  • Oversaw software system integration
  • Led software system testing
  • Technical environment 
    • OpenWrt/LEDE, BlueZ, 6lowPAN, LoraWAN, C/C++, Python, DBus, Systemd, Multithreading, POSIX, Ofono
  • Communication buses utilized
    • Ethernet, LTE, Wi-Fi, BLE, TCP/IP
  • Protocols: REST API, MQTTS, LWM2M
  • Firmware Developer for the FORSensor European Project
  • Key design and development contributions included:
    • Key Negotiation Protocol module.
    • Link Layer Security module
    • Anomaly detection system
  • Technical environment: 
    • Contiki, 6lowPAN, Cooja simulator, STM32 (Texas Instrument), C, COAP
  • Technologies used: 
    • OpenWrt/LED, C++, C, DBus, TCP/IP, MPTCP, MQTT
  • Software Developer for European Projects
  • Key design and development initiatives included:
    • Virtualizing our mobile router as a container
    • Simulating TeraHertz network using NS3
    • Implementing Network Virtual Functions, such as caching and prefetching capabilities
    • Technical environment: Docker, Kubernetes, TCP/IP
Scene (France)
2 years 1 month
2015-01 - 2017-01

Design and development of embedded software

Embedded Linux Software Designer & Developer Yocto U-Boot Linux kernel ...
Embedded Linux Software Designer & Developer
Designed and developed embedded software for a telematics product qualification and certification module
  • Integrated and built embedded Linux systems:
    • Conducted system requirements analysis
    • Performed software system design
    • Executed software system development
    • Led software system integration
    • Conducted software system testing
Yocto U-Boot Linux kernel Device Tree IMX6 (Freescale) C++ C DBus Systemd Multithreading POSIX Ofono Connman BlueZ can-utils mtd-utils Buildroot DOORS Bus Ethernet CAN WiFi Bluetooth TCP/IP BLE LTE
Actia (France)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 1 month
2013-01 - 2014-01

EDUCATION

Título y Campo de Estudio, New York Language Center & Columbia University
Título y Campo de Estudio
New York Language Center & Columbia University
  • Completed English courses in New York (USA)
  • New York Language Center & Columbia University

1 month
2013-09 - 2013-09

Studies - Computer Science/ Embedded Systems

Engineering degree, University of Rennes 1 (ESIR), Rennes (France)
Engineering degree
University of Rennes 1 (ESIR), Rennes (France)
2 years
2010-07 - 2012-06

Studies - Electrical Engineering and Computer Science

College diploma, University of Nancy (France)
College diploma
University of Nancy (France)

Position

Position

ADAS Software Architect specializing in HPC architecture

Kompetenzen

Kompetenzen

Schwerpunkte

  • Application Accuracy Enhancement
    • Achieved a 25% improvement in diagnostic application accuracy through advanced C++ integration
  • Vehicle State Model Development
    • Developed a vehicle state model that improved configuration management efficiency by 30%
  • System Boot Time Optimization
    • Optimized system boot time by 40% via kernel and user-space enhancements
  • Integration Process Streamlining
    • ?Accelerated software integration process by 50% with Yocto recipe modifications

Produkte / Standards / Erfahrungen / Methoden

  • Senior Embedded Software Developer, Linux Enthusiast, BSP, C, C++, Rust, Shell, Python, Android AOSP, ARM, Adaptive AUTOSAR, AVB
  • I have a passion for creating innovative solutions from the ground up, transforming concepts into products that add real value to users. Throughout my career in organizations of various sizes, I have consistently embraced this challenge; on a personal note, I am an avid tinkerer.

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 years 1 month
2021-01 - 2025-01

HPC architecture

ADAS Software Architect
ADAS Software Architect
  • Designed and developed services and applications for the Adaptive AUTOSAR Driving Monitoring System (DMS)
  • Implemented DMS solutions (services and adaptive applications)
  • Created ARXML files to define the Adaptive AUTOSAR model for DMS using the PREEVISION tool (application, deployment, interfaces, machines, and processes)
  • Generated code using Davinci Developer and SIP
  • Reviewed the implementation of DMS solutions and diagnostic applications using modern C++
  • Prepared delivery packages for clients
  • Configured QEMU for testing purposes
Forvia (France)
2 years 1 month
2022-01 - 2024-01

ADAS Software Development

ADAS Software Developer
ADAS Software Developer
  • ADAS Software Developer (C++ and Rust)
  • Contributed to the Adaptive AUTOSAR consortium
  • Designed and implemented Vehicle State Management (service and client side) in the UCM (Update and Configuration Management) module
  • Created ARXML files defining the Adaptive AUTOSAR Vehicle State Management model (application, deployment, interfaces, machines, and processes)
  • Implemented using modern C++ with the ARA framework (core, com, rest, executor manager)
  • Developed a Yocto recipe for Vehicle State Management
  • Configured QEMU for testing
  • Implemented the Vehicle State Management application using Rust
Toyota Motor
Europe
2 years 1 month
2021-01 - 2023-01

Developed critical embedded software for airborne systems

Firmware Developer & Embedded Linux Developer
Firmware Developer & Embedded Linux Developer
  • Developed critical embedded software for airborne systems
  • Designed, specified, and implemented the Display Unit driver interfacing with the RS422 protocol
  • Integrated the camera driver and implemented video streaming acquisition using V4L2
  • Supported Yocto for a new hardware board based on x86 architecture
  • Updated, rewritten, and integrated Yocto recipes for new hardware board
  • Keywords: GitLab, repo, Redmine, U-Boot, Linux Kernel, ARM, x86, BareMetal, OpenOCD, GDB, Yocto (Dunfell), MATLAB, C, Rust, DO-178, DevOps, Docker Communication protocols: I2C, SPI, RS422, MIL-STD-1553
Fn, Herstal (Belgium)
2 years 1 month
2019-01 - 2021-01

various

Embedded Software Developer & Validation Engineer Git Gerrit repo ...
Embedded Software Developer & Validation Engineer
Embedded Software Developer & Validation Engineer
  • Defined and implemented integration test software to test all low-level components, including I2C, ADC, SPI, Voltage, UART, GPIO, and Rpmsg between A and M Core for SOC IMX8
  • Developed a generic API for integration testing
  • Integrated newlib on core M with FreeRTOS
  • Fixed the linker script by updating the heap size
  • Designed and implemented a Python script for validation tasks
  • Patched newlib for sbrk using GCC wrap function for function replacement

Embedded Software Developer & System Architect
  • Defined system architecture for BSRF, a telematic product for Stellantis; BSRF serves as an intelligent antenna responsible for connectivity to the backend
  • Developed radio startup strategies
  • Defined, implemented, and integrated boot strategies
  • Evaluated startup and shutdown performance
  • Integrated and patched kernel drivers
  • Optimized kernel and user space for fast boot processes
  • Integrated ZRAM
  • Implemented suspend to RAM functionality
  • Ensured system stability
  • Managed service startup from cold boot or resume
Git Gerrit repo Jira GDB Lauterbach TRACE32 OpenOCD Yocto custom Buildroot Shell C/C++ Python Dbus Systemd Ethernet LTE WiFi BLE TCP/IP CAN WebSocket MQTTS LWM2M
Continental (France)
4 years 1 month
2016-01 - 2020-01

Teaching assignment

Teaching Assistant System Programming (Linux Systems) Shell Scripting C Programming
Teaching Assistant
System Programming (Linux Systems) Shell Scripting C Programming
University Rennes 1 (France)
2 years 1 month
2017-01 - 2019-01

various

Embedded Software Developer & System Architect
Embedded Software Developer & System Architect
Embedded Software Developer & System Architect at JCP-Connect (2 years, France)
  • Designed and developed an intelligent IoT gateway for collecting data from IoT sensors
  • Ported Android to a new board based on IMX8 (AOSP Pie, including kernel driver)
  • Integrated Wi-Fi and Bluetooth connectivity
  • Developed LoraWAN driver integration
  • Created Hardware Abstraction Layer (HAL) for LoraWAN
  • Managed communication between CPU cores using rpmsg (interrupts between cores)
  • Implemented FreeRTOS on the M4 core
  • Configured the A35 core to run Android 9
  • Developed an Android application for testing the LoraWAN HAL
  • Tools used
    • Git, Gerrit, Repo.
  • IDEs used
    • Visual Studio Code, Android HAL
  • Architected and developed the IoT project for the SCENE European initiative
  • Designed and developed an intelligent IoT gateway for data collection from IoT sensors
  • Conducted system requirements analysis
  • Performed software system design
  • Executed software system development
  • Oversaw software system integration
  • Led software system testing
  • Technical environment 
    • OpenWrt/LEDE, BlueZ, 6lowPAN, LoraWAN, C/C++, Python, DBus, Systemd, Multithreading, POSIX, Ofono
  • Communication buses utilized
    • Ethernet, LTE, Wi-Fi, BLE, TCP/IP
  • Protocols: REST API, MQTTS, LWM2M
  • Firmware Developer for the FORSensor European Project
  • Key design and development contributions included:
    • Key Negotiation Protocol module.
    • Link Layer Security module
    • Anomaly detection system
  • Technical environment: 
    • Contiki, 6lowPAN, Cooja simulator, STM32 (Texas Instrument), C, COAP
  • Technologies used: 
    • OpenWrt/LED, C++, C, DBus, TCP/IP, MPTCP, MQTT
  • Software Developer for European Projects
  • Key design and development initiatives included:
    • Virtualizing our mobile router as a container
    • Simulating TeraHertz network using NS3
    • Implementing Network Virtual Functions, such as caching and prefetching capabilities
    • Technical environment: Docker, Kubernetes, TCP/IP
Scene (France)
2 years 1 month
2015-01 - 2017-01

Design and development of embedded software

Embedded Linux Software Designer & Developer Yocto U-Boot Linux kernel ...
Embedded Linux Software Designer & Developer
Designed and developed embedded software for a telematics product qualification and certification module
  • Integrated and built embedded Linux systems:
    • Conducted system requirements analysis
    • Performed software system design
    • Executed software system development
    • Led software system integration
    • Conducted software system testing
Yocto U-Boot Linux kernel Device Tree IMX6 (Freescale) C++ C DBus Systemd Multithreading POSIX Ofono Connman BlueZ can-utils mtd-utils Buildroot DOORS Bus Ethernet CAN WiFi Bluetooth TCP/IP BLE LTE
Actia (France)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 1 month
2013-01 - 2014-01

EDUCATION

Título y Campo de Estudio, New York Language Center & Columbia University
Título y Campo de Estudio
New York Language Center & Columbia University
  • Completed English courses in New York (USA)
  • New York Language Center & Columbia University

1 month
2013-09 - 2013-09

Studies - Computer Science/ Embedded Systems

Engineering degree, University of Rennes 1 (ESIR), Rennes (France)
Engineering degree
University of Rennes 1 (ESIR), Rennes (France)
2 years
2010-07 - 2012-06

Studies - Electrical Engineering and Computer Science

College diploma, University of Nancy (France)
College diploma
University of Nancy (France)

Position

Position

ADAS Software Architect specializing in HPC architecture

Kompetenzen

Kompetenzen

Schwerpunkte

  • Application Accuracy Enhancement
    • Achieved a 25% improvement in diagnostic application accuracy through advanced C++ integration
  • Vehicle State Model Development
    • Developed a vehicle state model that improved configuration management efficiency by 30%
  • System Boot Time Optimization
    • Optimized system boot time by 40% via kernel and user-space enhancements
  • Integration Process Streamlining
    • ?Accelerated software integration process by 50% with Yocto recipe modifications

Produkte / Standards / Erfahrungen / Methoden

  • Senior Embedded Software Developer, Linux Enthusiast, BSP, C, C++, Rust, Shell, Python, Android AOSP, ARM, Adaptive AUTOSAR, AVB
  • I have a passion for creating innovative solutions from the ground up, transforming concepts into products that add real value to users. Throughout my career in organizations of various sizes, I have consistently embraced this challenge; on a personal note, I am an avid tinkerer.

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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