Jérôme is a passionate French embedded software engineer based in the UK. With a Master's degree from the University of Strasbourg (France) and a broad engineering skill set, Jérôme develops IoT devices from scratch or provides the expertise to do so (Electronics, Firmware, Software, Web, Apps...). You get a unique mix of hardware and firmware experience.
Contact Jérôme
My main experience is with microcontrollers. I have developed peripheral drivers for displays (LCD & OLED), capacitive touchscreens, motor control, etc.
Recent work includes Smart Bluetooth / Bluetooth Low Energy (BLE).
Experiences cover both Bare Metal and RTOS.
- 2025-...: ESP32-C6 — BLE5 multi-role (central + peripheral), FreeRTOS, Wi-Fi, MQTT, LiFePO4.
- 2019-2025: TI CC2652R1 — BLE5 multi-role, RTOS, ARM® Cortex®-M4F.
- 2017-2018: TI CC2640R2F — BLE, RTOS, ARM® Cortex®-M3. Secure OTA firmware upgrade.
- 2016: Cypress PSoC 4 — BLE, ARM® Cortex®-M0.
- 2015: Atmel SAM4C — ARM® Cortex®-M4.
- 2015: Atmel XMEGA and Atmel capacitive touch controllers (MaxTouch).
- Microchip p18f4431 for 3-phase BLDC motor control.
- Microchip dsPIC / PIC24 (8/16/32-bit) as required.
- Freescale MC9S12DP512 — multilingual color LCD for explosive atmospheres (ATEX).
- UI: LCD & OLED drivers. RAMTEX GUI, capacitive touch controllers.
- Peripheral drivers: UART, Flash, ADC, DMA, PWM, SPI, CAN, I2C, Modbus, Profibus, BLE. Encrypted secure bootloader. Assembly startup.
- Security: secure boot, secure OTA, encryption and signatures (TLS, AES, code signing).
- Automated firmware CI: GitLab CI/CD, OTA pipelines, unit/integration test automation.
- IoT ready: low power, memory optimized.
- Standards: MISRA-C, Automotive SPICE level 2 where required.
- Tools: GIT, GitLab CI/CD, TI CCS, CMake, Python scripts on VMs (AWS).
- Home automation: Home Assistant, custom ESPHome firmware.
Despite firmware being my main focus, I have an academic electronics background and industrial experience:
- 2017: Assisted clients in developing IoT PCBs.
- 2016: Built a full IoT prototype: schematics & PCB layout, BOM, DFM, sourcing, SMT prototyping and reflow. PMIC, low power, BLE.
- Analog/digital design for a high-power 3-phase motor speed controller (schematics, PCB, BOM, prototype). IGBT, SMPS.
- Boards designed for EMI/EMC and vibration constraints, compliant with ATEX / IECEx / IEC 61508.
- Tools: Target3001! for schematics, BOM & PCB design.
MISRA-C, ATEX & IECEx intrinsic safety, IEC 61508 Functional Safety, Automotive SPICE level 2, high voltage, vibration constraints...
Daily use of JIRA, Bugzilla, Redmine or Clickup for issue tracking.
I develop custom test equipment, both software (dotNET, shell, batch, Python) and hardware (e.g. ultra-fast SPI protocol tester based on Atmel SAM4C Cortex-M4).
HTML, XML, PHP, JavaScript, AJAX, Apache, SQL & databases, WordPress. Graphics with GIMP.
e-commerce, SEO, Google Ads, Shopify integrations (apps & themes).
Show portfolio...
Eclipse and Android Studio. Low-power algorithms, persistent background services.
Smali / Java bytecode level analysis.
Show portfolio...
Python, Visual Studio (.NET), Windows / Unix scripts, Excel VBA, Google Sheets macros.
French native. French nationality (EU).
English fluent, daily use since 2012.
Spanish conversational.
German conversational.
Indonesian beginner.
Project and team management experience.
Firmware Team Lead.
Customer support (email & phone). Technical writing in French and English.
Knowledge in electrical, mechanical, optical, thermal, fluid systems, PLCs, etc.
My CV: CV (pdf).
Reviews: Upwork.com/freelancers/~01f98ef4494577fff2
Yupana Engineering Ltd is a UK company serving clients worldwide.
Remote freelance work preferred. Travel or temporary relocation possible.