Skip to main content
NN
Open to opportunities

Nizar Naouali

@nizarnaouali

Embedded Systems Engineer designing, debugging, and validating firmware for Cortex‑M microcontrollers in industrial products.

Tunisia
Message

What I'm looking for

I’m looking for a role where I can own embedded firmware quality end-to-end—communication stacks, DMA/low-level optimization, debugging, and reliability improvements—while leveraging my Linux/DevOps background for smoother CI and production-ready integration.

I’m an Embedded Systems Engineer with ~5 years of experience designing, debugging, and validating firmware for Cortex‑M microcontrollers in industrial and smart‑metering products. I focus on low‑level C development, communication stacks, and system debugging where reliability and production constraints matter.

At Sagemcom, I debugged and validated embedded C development for C/C++ HDLC communication layers on ARM Cortex‑M‑based smart meters. I tested and analyzed NB‑IoT, LTE, GPRS, MODBUS, and DLMS/COSEM protocol behavior on production firmware, and I implemented RS485 multidrop communication between master gateways and multiple ESM slave devices with hardware‑software integration.

I also implemented and debugged DMA drivers to optimize RS485 multidrop communication, investigated firmware upgrade failures, and supported reliability improvements for field‑deployed devices. I collaborated with system and validation teams using Git‑based workflows to keep changes traceable and testable.

Earlier at Wattnow, I developed STM32 HAL‑based drivers and reusable libraries for the AD74413R, implemented low‑level communication using SPI/I2C/UART, and optimized ModBus protocol communication with DMA. I’ve also built firmware validation and delivery automation—setting up Jenkins CI/CD pipelines—and I bring Linux and DevOps background to improve system integration and robustness.

Experience

Work history, roles, and key accomplishments

SA

Embedded Systems Engineer

Sagemcom

Sep 2022 - Jan 2024 (1 year 4 months)

Debugged and validated embedded C development for HDLC communication layers on ARM Cortex-M-based smart meters, including NB-IoT/LTE/GPRS and DLMS/COSEM protocol behavior. Implemented and debugged RS485 multidrop communication and DMA drivers to improve reliability, and supported firmware upgrade failure investigations.

WA

Embedded Systems Engineer

Wattnow

Sep 2022 - Feb 2023 (5 months)

Developed STM32 HAL-based drivers and reusable libraries for the AD74413R mixed-signal IC, implementing and debugging DMA drivers for Modbus protocol communication. Built low-level communication using SPI/I2C/UART and configured Modbus client/server on Arduino-based test platforms to support firmware bring-up and peripheral validation.

TT

Embedded Systems Engineer

Tunisie Technologie

Aug 2017 - Sep 2018 (1 year 1 month)

Tested and debugged Cortex-M4 firmware for an IMU-based human gait analysis system, collecting Bluetooth sensor data and creating Python tools for packet parsing and filtering. Automated builds, testing, and deployments by independently setting up Jenkins CI/CD pipelines to streamline firmware development and delivery.

Education

Degrees, certifications, and relevant coursework

FM

Faculté des Sciences de Monastir

Master of Science, Computer Science

Earned an M.S. in Computer Science at Faculté des Sciences de Monastir.

FM

Faculté des Sciences de Monastir

Bachelor of Science, Fundamental Physics

Earned a B.S. in Fundamental Physics at Faculté des Sciences de Monastir.

Tech stack

Software and tools used professionally

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan