EMBEDDED / FIRMWARE / AVIONICS / UAV / DEVOPS

HERVÉ DANG

Software · Embedded & electronics · Linux/DevOps · UAV & pilot

Scroll ↓

Where software meets real systems.

I develop software, firmware and systems that interact with the real world: electronics, robotics, aviation and connected devices.

I also work with Linux, infrastructure and DevOps. This gives me a practical end-to-end perspective, from hardware interfaces to development environments and reliable operations.

Technology at a glance.

C
C++
Python
Linux
Arduino
Raspberry Pi
Docker
Ansible
Terraform
Git
Bash
AWS
MATLAB
OpenCV
PHP
JavaScript
MariaDB
GitLab

Explore my engineering skills

01 Embedded & Firmware Details

Development close to the hardware for microcontrollers, SBCs and embedded Linux systems, with an emphasis on integration and reliability.

C / C++ Python RTOS Bare metal I2C / SPI / UART Yocto / Buildroot
02 Electronics & Integration Details

Prototype development, electronics bring-up and hardware/software interfacing for practical engineering systems.

Electronics GPIO Sensors Prototyping System integration Testing
03 Avionics & UAV Details

Aircraft systems, flight software, simulation and onboard computing for drones and aviation-related applications.

DO-178B/C SCADE Pixhawk QGroundControl SITL / HITL Jetson
04 Linux & DevOps Details

Automation and infrastructure for development, CI/CD, services and production-like Linux environments.

Linux Docker Ansible Bash / Python Git Cloud

Professional experience.

Industry roles

Software engineering, real-time systems, avionics and infrastructure.

2023 — 2024

Drivers Software Developer

OPAL-RT Technologies

Development of software drivers for a PC/FPGA real-time simulation platform on Linux and Windows.

Technical details
  • Developed and maintained communication interfaces, notably CAN and Modbus.
  • Investigated integration issues across software, hardware, FPGA and bus communications.
C / C++ Real-time Linux FPGA CAN Modbus
2020 — 2022

DevOps Engineer

Omnirobotic

DevOps infrastructure supporting the development and deployment of robotic systems.

Technical details
  • Built and maintained Drone CI and Docker-based pipelines.
  • Implemented on-demand development environments resembling production.
Linux Docker Drone CI Python Bash Terraform
2019 — 2020

DevOps Engineer

Novaquark

Cloud infrastructure and automation for a distributed client/server game platform.

Technical details
  • Automated deployment and provisioning across AWS EC2/RDS and VPS infrastructure with Ansible and Terraform.
  • Created administration tools and helped development teams work with reproducible environments.
AWS Terraform Ansible Python Bash Linux
2016 — 2017

Vehicle Simulation Technical Associate

CAE Montréal

Software for flight-training and aircraft-system simulators, including C Series and Embraer 145 programs.

Technical details
  • Developed simulation logic for ATC, TCAS, EGPWS/TAWS and weather radar.
  • Contributed to system integration and validation in real-time simulation environments.
C++ Simulation ATC TCAS TAWS Radar
2015 — 2016

Software Engineer

CEL Aerospace

Development and maintenance of aircraft-engine test-bench software.

Technical details
  • Integrated additional engine configurations and developed associated drivers.
  • Prepared test plans and technical documentation in a QNX real-time environment.
C QNX VB.NET Drivers Testing
2014

C++ Software Developer

CMC Electronics / Esterline

Synthetic vision software development for avionics applications.

Technical details
  • Contributed to C++ features supporting PFD and SVS functionality.
  • Worked with specifications and LLT/HLT tests in a DO-178B environment.
C++ PFD SVS DO-178B
2012 — 2014

Avionics Software Developer

Thales Canada — Avionics Division

Software for aircraft flight-control computers in a certification-oriented engineering environment.

Technical details
  • Analyzed specifications and developed software components with SCADE.
  • Prepared and executed low-level and high-level tests with DO-178B processes.
SCADE TCL DO-178B LLT / HLT Avionics

Independent work

Personal projects and independent work alongside employed roles.

2009 — present

Independent Software & Embedded Developer

Independent projects

Prototyping and software projects spanning embedded electronics, systems integration and applications.

Technical details
  • Implemented SHOKOBA and VIZIA adaptations for Board Game Arena.
  • Built prototypes with microcontrollers, single-board computers, C/C++, Python and embedded Linux.
C / C++ Python Raspberry Pi Arduino PHP / JS
2009 — present

Independent Systems Administrator

Personal and independent infrastructure

Design, operation and troubleshooting of a multi-system Linux environment and interconnected services.

Technical details
  • Operated DNS, web, mail, VPN and database services on physical, virtual and cloud servers.
  • Automated configuration, monitoring, backups and maintenance with Ansible, Bash and Python.
Debian / Linux Ansible BIND Postfix OpenVPN Monitoring

Selected projects.

Concept illustration
SOFTWARE / GAMES

Board Game Arena adaptations

Digital implementations of SHOKOBA and VIZIA: rules logic, interactive interfaces and integration with Board Game Arena.

PHP JavaScript Game logic BGA
Concept illustration
ELECTRONICS / PRODUCT

Smart bicycle lighting

Development of a bicycle lighting concept with turn/brake indicators, including firmware, electronics, prototyping and product planning.

Arduino Firmware Electronics Prototyping
Concept illustration
SYSTEMS / AVIATION

Aircraft pilot-assistance research

Master’s research into an embedded pilot-assistance system for model aircraft, including requirements, prototype design and experiments.

Embedded Linux FPGA Requirements Research
Concept illustration
EMBEDDED / SENSORS

Electronic weather station

Experimental weather station combining several sensors, wireless communication and microcontroller electronics.

Arduino Sensors Wireless Electronics

Project overview

    The right CV for the role.

    Choose a profile to open its PDF directly. The website automatically uses the appropriate language and regional version.

    Profile

    Select a profile to view its latest CV in a new tab.

    Let’s discuss your next system.

    For engineering opportunities, embedded projects, aviation work or technical discussions, feel free to get in touch.