Professional Summary
Overview
Work History
Education
Skills
Languages
Timeline

Mustapha G. Ghaddar

Amazon Prime Air
Dubai
Mustapha G. Ghaddar
3
Languages
13
years of professional experience

Innovative Software Development Engineer specializing in C/C++/Python and embedded/IoT systems, including avionics and DO-178 compliance. Developed complex application layers, kernel drivers, and automated test suites. Committed to delivering high-performance, safety-critical software solutions while fostering team collaboration and driving project success.

Work History

UAV Software Development Engineer (SDE II)

2 Years 2 Months
Amazon Prime Air | 06.2024 - Current
  • Contributed to the Avionics and Vehicle Management Team by developing new Drone Application layer features.
  • Developed C++ application layer protocols for drone delivery system, including detect-and-avoid and GPS delivery features.
  • Functional and block testing and verification using python in simulation.
  • Managed certification process Certification of High-Level System Requirements TC/TPs as per DO-178 standard for new stacks.
  • Debugged customer issues during real and review test flights, enhancing reliability and user experience.

Member of Technical Staff (MTS) Engineer

3 Years 11 Months
AMD Inc | 06.2020 - 05.2024
  • Contributed to the pre-silicon design display team by working on GPU new protocols such as USB4 v1/v2 and TBT3/4.
  • Developed C/C++ PCIe kernel driver for Xilinx FPGA systems to facilitate pre-silicon verification in OS/pre-OS/Simulation.
  • Design of the Display-over-USB4 emulator automated test suite for GPU stacks regression testing.
  • Maintained new GPU kernel stack and resolved issues reported by QA and external clients including Lenovo and MS.
  • Led compliance and logo certification efforts for DP-over-USB4 protocols on both existing and new products.
  • Collaborated with stakeholders such as MS, Lecroy, & Xilinx to define project requirements and ensure alignment with strategic goals.

Sr Embedded Firmware Developer Engineer

2 Years 3 Months
BrainGrid Inc | 01.2018 - 04.2020
  • Member of the Embedded Firmware and Gateway team.
  • Developed firmware in C for ARM Cortex-M3/SiLabs EFM32 Gecko for IoT 802.15.4g wireless LoRa and C++ for Gateways using Sierra Wireless’s embedded-Linux Legato Framework for cellular connection to AWS via curl/HTTPS, as well as C++ for ARM Cortex-A8 with embedded platform using MQTT protocol.
  • Developed kernel drivers for 3rd party sensors using I2C, SPI, and Modbus, and built Linux OS images using Yocto.
  • Developing test plans, protocol-level test plans & automation test suites using Python for regression testing.

Test & Automation Software Engineer

1 Year
WDI Wise Device Inc | 01.2017 - 01.2018
  • Member of the Software and Firmware Development team.
  • Developed and maintained test suites for ARM Cortex-M4 and Altera Cyclone III based ATF sensors using C/C++/Python for product functional, acceptance, integration, and regression testing, ensuring compliance with relevant standards.
  • Produced test templates, test specifications, and requirements sheets to facilitate product transition into manufacturing.

IoT Embedded Firmware Developer

2 Years 4 Months
MMB Networks | 09.2014 - 01.2017
  • Member of the Embedded Firmware Development team.
  • Developing FW modules for ARM Cortex-M3 embedded system using IEEE-802.4.15 Zigbee and BLE in C.
  • Integrated MMB Application Layer ZCL with client’s Network Layer, enhancing compatibility across Intel, Marvell Ltd, and NXP Semiconductors.
  • Collaborated with SiLabs, Freescale, and NXP to define and test specifications for new IEEE-802.4.15 based Thread technology, ensuring alignment with industry standards.
  • Coordinating with dedicated external test houses to resolve issues when integrating with third-party test platforms.
  • QA testing responsibilities: developing test plans, PC based software used for testing, test platforms for automation.

Software Developer Intern

1 Year
Blackberry Ltd | 09.2013 - 09.2014
  • Developed test and validation suites using Java and C++ to enhance device reimaging and application performance.
  • Collaborated with cross-functional teams to integrate new functionalities into existing systems.
  • Conducted code reviews to ensure adherence to industry standards and best practices.

Education

Bachelor of Science - Computer Engineering

McMaster University | Hamilton, ON | 06-2016

Skills

OOP principles
Debugging tools
C++ Data Structures
.NET framework expertise
Kernel driver development
Network programming
Software development tools
Unit testing frameworks
QA test automation
FPGA platform proficiency
Chip development cycle
ARM Cortex architecture
Wireless radio MCUs
IAR Embedded Workbench
Real-Time Operating System (RTOS) FreeRTOS
POSIX-compliant embedded Linux
Yocto
and kernel device drivers (LKM).
Lab tools: oscilloscopes
multimeters
protocol
spectrum
& logic analyzers
CLOUD
Back-end development
Communication protocols: HTTPS
MQTT
COAP.
Web application development
EMBEDDED
Embedded database design
IEEE-802.4.15 based technology low-power
low-cost
energy-saving
low rate WPAN
as well as with 802.15.4 based wireless radio MCUs.
Cellular communication technologies such as 3G and LTE (fixed point-2-point
point-2-multipoint).
Zigbee technology Network architecture and Application Cluster Library (ZCL).
6LoWPAN and IPv4 & v6 protocol.
Thread 6LoWPAN.
LoRa wireless technology.
AVIONICS
Familiar with automated compliance standards for commercial software-based aerospace systems DO-178B/C.
Control systems design
AI
Machine learning applications
Training LLM models
evaluating responses against standard test cases and evaluation criteria
and engineering a library of 50+ reusable Kiro prompts library for VMS related features.
Automated code review
COMMUNICATION
Technical documentation
Analytical troubleshooting
Team collaboration
Ability to work both collaboratively and independently.
TEAM LEAD
Over 2 years’ experience leading and managing teams of interns and juniors.
Project leadership
More than 2 years of customer experience for onsite deployment
real time issues debugging.
DevOps principles
Software architecture design
Testing frameworks
Artificial intelligence integration
Test-driven development
Project management

Languages

English
C2
Bilingual or Proficient
Spanish
B2
Upper intermediate
Arabic
C2
Bilingual or Proficient

Timeline

UAV Software Development Engineer (SDE II)

Amazon Prime Air
06.2024 - CurrentRead More

Member of Technical Staff (MTS) Engineer

AMD Inc
06.2020 - 05.2024Read More

Sr Embedded Firmware Developer Engineer

BrainGrid Inc
01.2018 - 04.2020Read More

Test & Automation Software Engineer

WDI Wise Device Inc
01.2017 - 01.2018Read More

IoT Embedded Firmware Developer

MMB Networks
09.2014 - 01.2017Read More

Software Developer Intern

Blackberry Ltd
09.2013 - 09.2014Read More

McMaster University

Bachelor of Science from Computer Engineering
Read More
Mustapha G. Ghaddar