You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Benjamin CathelineauBC

Benjamin Cathelineau

Embedded Software Engineer

€500/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Benjamin

Seeking a full remote, part-time mission ideally
Embedded software engineer.
Embedded Linux expertise (Yocto type).
Ethernet network expertise.
Proficiency in C and C++.
Build chain (GCC, Makefile, shell script).
Test automation in Python.
GUI with Java Swing.
  • French

    Native or bilingual

  • English

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • SII
    Embedded Software Engineer
    AVIATION AND AEROSPACE
    February 2024 - Today (2 years and 4 months)
    France
    • Project: Development of several embedded software applications in C++ and Java, using IBM Rational Rhapsody for code generation – These applications communicate via an Ethernet network and a 1553 bus
    • Software Engineering Department (SE: Member of a team of 4 developers, with primary responsibilities: – C++, Java: Design and development of new features, redesign of existing features from legacy code, fixing existing bugs – Integration testing of software on test benches: use of testing tools (proprietary simulators) to test the system – Custom generation of Embedded Linux – Research and compilation of updated drivers (kernel modules) for new Linux kernel versions – Porting of un-updated drivers to new Linux kernels (drivers written in C) – Porting source code to a new compiler version (gcc): resolving compilation issues due to C++ standard evolution
    • Work carried out autonomously and on my initiative, to improve work processes and the quality of project deliverables: – Improvement of the system's network configuration (TCP/IP) – Use of scripting languages: Python, PowerShell, bash, and Makefile for automating tests, compilation, and documentation – Automation of IBM Rational Rhapsody via the Java API – Automation of Wireshark via the tshark command-line interface – Writing a C code generator in Python to decode network payloads into C structures. C++: Generation of random unit tests for generated code – Development of very robust bash scripts for NTP time synchronization, to resolve recurring synchronization issues
    C++ Linux Yocto Makefile Ethernet
  • Laboratoire TIMA
    EMBEDDED SOFTWARE AND SIMULATION ENGINEER (THESIS CONTRACT)
    October 2022 - January 2024 (1 year and 3 months)
    Grenoble, France
    • Modeling and simulation of control system environments: – Comparative evaluation of cyber-physical system simulation in Simulink and SystemC
    • Software engineering and development: – Simulink/MATLAB models (custom blocks using C S-Function) – SystemC (C++) models (AMS/TLM) of SoC (System-On-Chip) – Restoration and refactoring of legacy C++ code, refactoring of Makefiles
  • Laboratoire TIMA
    MASTER 2 INTERN
    February 2022 - June 2022 (4 months)
    Grenoble, France
    • Parallel simulation of cyber-physical/embedded system models in SystemC (C++)
    • Restoration and refactoring of legacy SystemC (C++) code and Makefiles

Recommendations

Be the first to recommend Benjamin

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • ENGINEER'S DEGREE ‑
    Grenoble INP ‑ Ensimag
    2022
    DiPLÔME D'INGÉNiEUR ‑
  • MASTER OF SCiENCE
    Grenoble INP ‑ Ensimag and Université GrenobleAlpes
    2022
    MASTER OF SCiENCE

Skill set

Categories

  • Other