About Carlier
Staff Embedded Software Engineer — C/C++ Expert | Team Lead | Firmware & BSP Specialist
Core technical expertise
- Firmware architecture & BSP — bootloader development (U-Boot), device driver development, board and chip bring-up, platform design and implementation
- Real-time systems — FreeRTOS, interrupt context routines, inter-CPU communication (RPMSG, VirtIO)
- Performance optimisation — bare-metal application optimisation using SIMD instructions, low-power design
- Simulation environments — development and maintenance of hardware models in Simics and QEMU, significantly reducing software bring-up time on physical targets
- Tooling & testing — CI pipelines, unit testing, Robot framework, Linux kernel driver development, Python and Bash scripting
Modern C++ advocate
What I offer as a freelancer
French
Native or bilingual
English
Fluent
Dutch
Fluent
Experience
- NokiaEmbedded software EngineerAugust 2022 - Today (3 years and 10 months)Antwerpen, BelgiumDBA software team: Team lead and scrum leader• ● Participating in software architecture and features development in a multicultural team ○ OS: FreeRTOS ○ Writing interrupt context routines ○ Writing new application code ○ Managing communication with another CPU via RPMSG and VirtIO.• ● Optimizing bare metal application using SIMD instructions.• ● Writing GUI tools in python to help process the outputs and debug the system• ● Managing backlog and priorities• ● Guiding the team to use the greatest and latest feature of C++17• ● Upgrading compiler toolchain• ● Validating newly designed in house ASIC on the Veloce FPGA emulator• ● Help analyzing signal traces• ● Working in collaboration with ASIC team to steer the design to be software friendly• ● Developing and maintaining the HW models for our simulator (Simics) to run test our target build reducing significantly the software bring-up on the actual target• ● Volunteering to promote STEM to young students during our company events (e.g. day of PI) C++ guild master• ● Setup of the first ever guild at Nokia• ● Organizing and moderating the C++ guild sessions
- ArmLtdEmbedded Software Engineer in C/C++March 2020 - July 2022 (2 years and 4 months)Cambridge, UKML NPU software• ● Participating to design notes and feature developments on C++14 and C++ 17 in an Agile environment• ● Low-level firmware development• ● Linux kernel driver development• ● Developing and maintaining tools in Python and Bash GPU modeling team• ● Implementing HW features in C++ 11C++ guild master• ● Organizing and moderating the C++ guild sessions
- NokiaEmbedded Software EngineerJanuary 2011 - March 2020 (9 years and 2 months)Antwerpen, BelgiumAs scrum leader/team lead• ● Determining, planning and prioritizing the stories with the rest of the team• ● Communicating the status of the current stories and agreeing the next stories to be taken with the stakeholder As a senior embedded software engineer• ● Supporting the hardware department and driving the decisions to tailor the design and development of the next generation ASICs so that the chip is optimized to run the targeted software• ● Proceeding to board and chip bring-up by means of bootloader development (U-BOOT) and device driver development.• ● Participating in the full life-cycle development of new features, including architecture and requirements definitions, in Agile environment using C/C++• ● Testing with CI server, UT and Robot framework• ● Extending functionalities in existing code and bug fixing• ● Being responsible for the simulation environment (Simics/QEMU). Developing models which requires good understanding of the hardware• ● Developing and maintaining scripts in Python and bash• ● Platform design and implementation
Recommendations
Be the first to recommend Carlier
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master degreeUniversité Catholique de Louvain2011Master degree
- Certified ScrumMasterScrum alliance2023Certified ScrumMaster