Geoffrey Argence

Embedded Software Engineer

Salary / Daily rate

Paris, France

Mobility: London, Brussels, ...

Freelance

Can come onsite

Skills

C++RustLinuxCPythonGitMake

Languages

French (Native)EnglishSpanish

About me

Intro

System/Embedded Software Engineer on UNIX systems (Linux, FreeBSD, OS X) and bare metal/RTOS targets. Advanced mastery of C language and Bash, with a deep understanding of their inner workings. Proficiency in Python and C++17. Used to read assembly code. Rust beginner, actively learning. Development in critical/real time environments, adhering to several standards/guidelines including MISRA, ANSSI and EN50128. Experience with ARM and x86/amd64 architectures. Experience with nrf52, stm32, ti rm46

Links

Work experience

Software Development Engineer

LogiplusFreelance

Mar 2024 - Present

2 years 8 months

Charleroi, Belgium

Development on critical EN50128 SIL2 certified products (V cycle): - C software design and implementation of bare metal driver and applicative components on TI RM46L852 ARM target. - Specification and documentation of software components. - Unit and integration testing. - Process improvement for development workflows. - Scripting with Python and Bash to automate tasks and increase productivity. - Peer review of software developments.

R&D Engineer

Stormshield

Jan 2023 - Mar 2024

1 year 3 months

Villeneuve-d'Ascq, France

Research and development on firewall systems built on a FreeBSD OS (similar to Linux) as part of the team responsible for handling the general routing features and high availability. Team composed of 1 tech lead, 1-2 QAs and 4-5 developers. Reponsabilities: - Implement features with C, C++(17) and bash on various components of the system (daemons, libraries, scripts, kernel). - Troubleshoot bugs, design and implement solutions. - Write secure, ANSSI complient code. - Implement unit tests for generic components. - Cooperate with QA engineers responsible for implementing automated tests. - Participate in meetings to discuss and contribute to team or company strategy. - Engage in peer reviews.

Intern

Galanck

Jun 2019 - Oct 2019

5 months

Région de Paris, France

Test bench realisation using C and Python: - Firmware development in C on an NRF52832 running under Zephyr RTOS to receive data from an I2C accelerometer and perform treatments and measurements. - Python script to communicate with an NRF52832 board to send/receive test scenarios. - PCB design (Eagle) of a trace adapter for the debugger.

Intern

NormaSys

Jul 2013 - Jul 2013

1 month

Région de Paris, France

Introductory internship in the corporate world within an IT services company. I learned the basics of the Java language and assisted in setting up automated tests for websites.


Education

42 Paris

Master’s degree equivalent in Computer Architecture (Systems and Networks specialization), Computer science

2017 - 2022

5 years

List of major projects: - 42sh: bash implementation (https://github.com/GearGent/42sh). - malloc: implementation of malloc/free/realloc (https://github.com/GearGent/malloc). - Rainfall/Override: Reverse Engineering and vulnerabilities exploit projets. Other projects: bootable program for x86, ping implementation, ls implementation (https://github.com/GearGent/ft_ls), object oriented design (SOLID, UML, design patterns...), functional programming projects, graphical projects... Embedded projects as a member of 42 Chips organization.

The best place to find your next move

© 2026. All Rights Reserved.