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
OpenCV
PHP
JavaScript
MariaDB

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 Embedeed Linux 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 RAC PFD / SVS / TCAS / EGPWS A429 / AFDX / CAN 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.

    Let’s discuss your next system.

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