JEAN BOSCO TWAGIRAYEZU

Senior Embedded Linux Software Engineer | C | Linux Drivers

Salary / Daily rate

78500 Sartrouville, France

Freelance, open to permanent contract

Can come onsite

Skills

C++GitLinuxCPythonJenkinsSQLiteGitLabOracle DatabaseMongoDBMySQLDockerGitHubCircleCI

Languages

English

About me

Links

Work experience

Senior Embedded Software Engineer - Automotive HPC Embedded Linux

ElektrobitFreelance

Feb 2019 - Present

7 years 9 months

Carrières-sur-Seine, France

- Configure virtual machines (VMs) management modules at the Hypervisor (KernConzept GmbH) level - Develop (in C) Linux applications to manage the safety of VMs on top of the hypervisor: Gracefull Start/Stop/Restart, Watchdog, ... - Develop (in C/C++) adaptive autosar 19.03 & 20.03 applications - Develop safe applications in C (with muslc) on a Linux for Safety Applications (LiSA) based on Ubuntu 22.04 while respecting the safety manual. - Integrate and configure NXP BSP in yocto build environment : PFE (Packet Forwading Engine), HSE(Hardware Security Engine), ATF (Arm Trusted Firmware) - C/C++ Unit testing with Google Mock / Google Test and CMocka - Develop (in python 3) tests in CI/CT/CD: Github, Github action, Jenkins, Artifactory - Develop a PTP (Precision Time Protocol) driver on Linux Automotive 4.19 - Design et develop C/C++ applications for CES(Consumer Electronic Showcase) 2024 to demonstrate Linux for Safety Applications (LiSa) showcases - Design and develop (in C/C++) application for on field vehicle diagnostic and reprogramming using UDS protocol (ISO 14229) - Customer support Expert (FORD, CARIAD, RENAULT, …) - Lead the DevOps activity : Jenkins jobs configuration, CI/CD/CT, SW releases - Lead the setup and management of Test infrastructures : Linux Machine, NXP S32G boards, Renault DDT2000 Diagnostic tool, test automation tools in python3 and robot-framework - Git trainer of Elektrobit Employees

Automotive Embedded Linux developper

Valeo

Aug 2018 - Mar 2019

8 months

Créteil, France

■ Implement, in C/C++, a real-time clock synchronization protocol on Integrity RealTime OS ■ Integrate various software components and create software deliverable to the customer: AUDI ■ Lead the build chain automation based on GreenHills cross-compiler for ARM ■ Work in Validation team: Driver Monitoring System (DMS)

Embedded Linux Developper - Residential Gateways

SAGEMCOM

Mar 2015 - Aug 2018

3 years 6 months

92500 Rueil-Malmaison, France

■ Software Integration ⇨ Integrate supplier deliveries with reports of problems observed and participation in their resolution: Broadcom: Driver XDSL (ADSL, VDSL, G.Fast, VDSL Bonding, SFP) ⇨ Create new products (2) from existing product BELL CANADA o VLAN Tags: IEEE 801.1Q and IEEE 802.1AD, management of native VLANs for VLAN-free traffic between the LAN network and the Gateway o QoS (Quality of Service) management to match operator requests: iptables, ebtables, traffic class and traffic queeing management, IPMasquarade,… o Configure implement WiFi requirements: SSID, BSSID, AccessPoint,… ■ Software development: C/C++ for a new generation of Residential Gateway (RGW) – Bell Canada ⇨ Develop a PPPoE (Point to Point Protocol over Ethernet) driver to retrieve and share user authentication information to the Sagemcom middleware ⇨ Develop an application to read user authentication information from kernel driver and save them TR181 data model ⇨ Group several modules (WAN, TV, VoIP, Button, Screen, Statistics, Battery, etc.) into one to optimize the code, communication time on the Gateway and boot time (from 4 to 1min30’) ⇨ Implement, in C/C++, new operator requirements: Statistics, DNS, PPP, DHCP, DNS Relay, IGMP, Autosensing (switching between different communication technologies: ADSL, VDSL, GFAST, FTTH, SFP depending on the connection mode (DHCP, PPP)) ⇨ Develop an application to collect Internet data usage on British Telecom Wi-Fi extender and save them in database ■ Software Testing ⇨ Lead the creation of test environment to simulate the operator WAN which helped the team to easily validate daily developments according to the operator requests ■ Bug fixing: Identify, fix or report XDSL, SFP, FTTH drivers issues to Broadcom ■ TECHNICAL WORK ENVIRONMENT Linux (Ubuntu), C /C++, SQLITE 3, Python, Shell, cross-compilation, openwrt, cross-gdb, Bugzilla, git, svn, valgrind, qemu, wireshark/tcpdump, Residential Gateways (ARM Cortex A9), Wi-Fi Extender (IEEE 802.11ax)

C developer for Deep Packet Inspection tool

Qosmos

Jul 2014 - Mar 2015

9 months

Paris, France

■ Develop, in C: ⇨ a deep packet inspector tool. ⇨ license management tool based on an RLM API (Reprise Software Inc.). ⇨ a new multi-VLAN tunnel management protocol (IEEE802.1ad). ⇨ a new availability management module (Uptime) for the QOSMOS software suite ⇨ new packet inspection attributes to existing protocols: RTCP, RTP, RTSP, GTP, DNS… ■ Integrate Napatech 3GD network card card driver (40Gbps) ■ TECHNICAL WORK ENVIRONMENT ⇨ Operating System : Redhat Entreprise (Multi-cores) ⇨ Languages : C, shell ⇨ Tools : Buildbot, RTC, git, valgrind, Qemu ⇨ Hardware : High speed network cards (40Gbps)

Embedded Linux Developper - Residential Gateways and Set-Top-Box

Bouygues Telecom

May 2014 - Dec 2014

8 months

Meudon, France

Skills: Embedded C · Embedded Software · VoIP protocols SIP · Software Development · Kernel


Education

Conservatoire National des Arts et Métiers

Master 2 (M2)

2012 - 2013

11 months

Université Paul Sabatier Toulouse III

Master 2 (M2)

2011 - 2012

1 year 1 month

The best place to find your next move

© 2026. All Rights Reserved.