Profilbild von Frederic Lebouc Software developer, Lead firmware developer, Software Engineer aus Hamburg

Frederic Lebouc

nicht verfügbar bis 27.06.2024

Letztes Update: 06.09.2022

Software developer, Lead firmware developer, Software Engineer

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | französisch (gut)

Skills

java, python, git, linux, TCP/IP, C, C++, firmware, SPI, FreeRTOS, RTOS, jenkins, device driver, VxWorks, multithreading, docker, kubernetes, microservices, tensorflow, rest

Projekthistorie

10/2020 - 03/2022
Lead system developer
Rheinmetall

Research project: data stream preshaping for heterogenous networks
Design, implement and test a system that allows data sources to adapt in real time their output to
the current network conditions in order to guarantee data delivery.
The test bench was mixing virtual and real network nodes.
Skills: Devops, java, python, git, linux, TCP/IP

01/2018 - 06/2020
Software developer
Rohde & Schwarz Cybersecurity

https://www.rohde-schwarz.com/product/trustedmobile-productstartpage_63493-543718.html

Porting a cybersecurity solution from Android 6 to Android 8
Huge android codebase with security customizations (for NATO certification) ported from version 6
to version 8.
Skills: Java, git, C, C++, linux, security

04/2016 - 12/2017
Lead firmware developer
Softing Automotive

Binding two products via SPI to make a new one
The customer decided to put two of its existing Vehicule Diagnostic Interfaces (PC to CAN, LIN,
FlexRay...) together to make a third with limited development cost. The "big" SPI master side was
running linux on a Cortex-A and was interfacing with the client application and proxying for the
"little" SPI slave side which was running FreeRTOS on a STM32 Cortex-M
Skills: C, communication stack, SPI (master and slave), linux, RTOS, python, jenkins, git

08/2013 - 12/2015
Software Engineer
Siemens Energy

Porting PPC to ARM and keeping both compatible
The customer was moving from single core PPC based to multi-core ARM based platform while
keeping both strictly identical as far as the end-customer was concerned. A lot of EOL components
were being replaced too.
I spent a lot of time working specifically on the cryptographic stack, from application interface to
device driver.
Skills: C, VxWorks, PPC/ARM assembly, SMP, multi-tasking, device drivers, C++, cryptography

04/2013 - 07/2013
Software Engineer
Avionics Design

Porting linux device drivers to newer ARM chip
The customer was updating its hardware to a new ARM chip and needed porting and development
of corresponding Linux device drivers.
I also developed a software + hardware solution to validate a hardware design (python and
electronics)
Skills: C, VxWorks, ARM assembly, linux device drivers, python, electronics

03/2002 - 12/2012
Software Engineer / Project Leader
Philips Medical Systems

www.philips.com

OS layer
I was solely responsible for the design, development, maintenance, documentation and basic test
of the whole OS layer (kernel, device drivers, hardware abstraction, communication channels) for
several generations of the central controller of the complex high precision high power generators
for different X-Ray tubes.
Both the application and the board being in-house developed and considering my understanding of
both worlds, I was dealing with both departements to add features, find and fix bugs, plan the next
generation of products... I was also providing tools for manufacturing as well as extra
functionnalities for the testers to validate the robustness of the final system in any situation.
Skills: C, VxWorks, PPC assembly, electronics, project management, C++, device drivers,
networking

Bootloader and board bring up
The board being in-house developed, I was helping the hardware departement to bring the first
prototypes up to life with alpha bootloaders. I was then completing those, following the
requirements of the application.
Skills: C, VxWorks, PPC assembly, electronics

12/2000 - 12/2001
Software Engineer / Project Leader
Sybernet ltd.

Browser User Interface for VxWorks application (for Nortel Networks)
My main task was to complete, enhance and finalize the HTTP user interface of a voice processing
board running VxWorks . I added several key features and also helped the 3 other engineers on
some other parts of the code like the DSP driver , the database and the synchronization of files
over the network. The role of the full product was to answer customer calls with a pre-recorded
greeting that could be customized by the call-center agent.
Skills: C, VxWorks, DSP, HTTP server, web UI

Ad Hoc Call Recording
This product was recording a telephone conversation and sending it as an email attachment. To
develop this product on a telecom board running VxWorks , I developed an SMTP client and a
MIME encoder and ported the LGPL mp3 "lame" encoder. Because of the small amount of space
available on the embedded system, I had to integrate these components so that DSP data could
be streamed to the end-user mailbox.
Skills: C, VxWorks, MIME encoding, SMTP, porting

04/1998 - 09/2000
Software Engineer / Project Leader
DELL Computers

www.dell.com

Files synchronization tool
I proposed, designed and implemented an idea to automate an existing manual process. The aim
was to keep a huge number of files and directories in sync among a large number of servers. I
designed and developed several major versions of the tool to fit the increasing needs of the
customers (flexibility, horse power, speed, smart features).
Skills: C, C++, MFC, NT multithreading, ODBC/ADO, COM, NT networking and SQL

Manufacturing Test Verification
I led the team that designed and developed this multi-department soft real time application. This
service obtained barcodes from a remote scanner using DCOM, checked some conditions against
an Access database and interfaced with a remote conveyor using DCOM or TCP/IP sockets.
Skills: C++, MFC, NT multithreading, ODBC, NT networking, TCP/IP sockets, Access database

Reisebereitschaft

Weltweit verfügbar
#1 100% from HH preferred
#2 Berlin
#3 Asia
Profilbild von Frederic Lebouc Software developer, Lead firmware developer, Software Engineer aus Hamburg Software developer, Lead firmware developer, Software Engineer
Registrieren