Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Zinedine Hamoudi

Cary,NC

Summary

Experienced with embedded systems and low-level programming, delivering high-quality firmware solutions for diverse applications. Demonstrated expertise in debugging skills and real-time systems to ensure optimal performance and reliability. Knowledge of cross-functional team collaboration and adapting to evolving project and manufacturing requirements. Researches the implementation security of post-quantum cryptographic algorithms (Falcon).

Overview

15
15
years of professional experience

Work History

Senior Firmware Engineer

Garmin
06.2020 - Current
  • Led and contributed to the development of rugged Linux and Android-based navigation devices designed for challenging environments (off-road adventures, commercial trucks, and overland travel), with focus on bootloader configuration and Linux kernel integration.
  • Ensured firmware integrity across the development phases for factory production, performing critical troubleshooting and fixing issues to maintain production quality and manufacturing timelines in the factory.
  • Collaborated in the design and architecture planning, contributing to software documentation and participating in the electrical design review process.
  • Integrated and customized Board Support Package (BSP) with focus on USB-C, Battery charger ICs, low power and thermal management to enhance device efficiency and reliability.
  • Resolved complex memory-related issues including memory leaks, fragmentations and system crashes through debugging and optimization techniques.

Senior Firmware Engineer

Toshiba Tec
10.2018 - 06.2020
  • Worked with an R&D team to speed up the next generation of printer finishers by optimizing control algorithms and processes to achieve a high paper throughput of 60 pages per minute, up from 50 p/m. The team comprised Software, Electrical, and Mechanical Engineers.
  • Analyzed requirements and developed functional firmware and scripts for a new model of finisher prototype.

Lead Software Engineer

BitWave
02.2017 - 10.2018
  • Led the development of a real-time asset tracking device running bare-metal firmware.
  • Contributed to the development of a Fleet Management web application and a secure RESTful API.
  • Developed GPS data binary encoder to optimize M2M data plans and improve TCP/IP performance on bandwidth-limited GPRS networks.
  • Assisted with electronic schematics and PCB design review.

Firmware Engineer

Lexmark
05.2014 - 01.2017
  • Contributed to a single, highly configurable firmware platform written in C and designed to operate across multiple laser printer models.
  • Developed and maintained automated test suites and performed regular manual testing to ensure firmware reliability and quality.

Junior Software Developer

FileWave
05.2010 - 05.2014
  • Contributed to the development and testing of a cross-platform server-client application using C++/QT for remote computer management, software deployment, and mobile device management (MDM).

Education

Ph.D. - Computer Engineering

North Carolina State University
Raleigh, NC
05.2029

M.S. - Electrical and Computer Engineering

Purdue University
Indianapolis, IN
09.2009

Skills

  • Embedded systems prototyping and development
  • Linux development: u-boot, kernel, and user space
  • Excellent analytical and problem-solving skills
  • Agile methodology and tools (Jira, Confluence)
  • C/C, Python, Git, Gerrit
  • UART, SPI, I2C, DMA, PMIC, USB-C
  • Memory management, perf, ftrace
  • OOP and multithreaded development
  • GPS receivers design and performance, satellite system, DGPS, AGPS
  • RSA, AES, Diffie-Hellman, Falcon, Kiber,
  • SELinux, Secure Boot, Root of Trust (RoT)
  • Data analysis and plotting with Python
  • ARM Cortex M and A

Languages

English
Full Professional
French
Full Professional
Arabic
Native or Bilingual

Timeline

Senior Firmware Engineer

Garmin
06.2020 - Current

Senior Firmware Engineer

Toshiba Tec
10.2018 - 06.2020

Lead Software Engineer

BitWave
02.2017 - 10.2018

Firmware Engineer

Lexmark
05.2014 - 01.2017

Junior Software Developer

FileWave
05.2010 - 05.2014

Ph.D. - Computer Engineering

North Carolina State University

M.S. - Electrical and Computer Engineering

Purdue University
Zinedine Hamoudi