Senior Embedded Systems Engineer

25 years shipping
embedded software
that can't fail.

Edward McLaughlin  ·  M.I.E.T.  ·  MBCS

Senior contract engineer with a track record across medical devices, industrial control, cybersecurity, automotive, and IoT/wireless — from bare-metal firmware and RTOS bring-up through to secure boot, Linux BSP customisation, and device driver development. Available for contract engagements.

25+
Years Experience
ARM
Cortex · NXP · STM32
RTOS
FreeRTOS · Zephyr · ThreadX
Contract
Available Now

Technical Skills

RTOS · OS

RTOS & Operating Systems

FreeRTOS ThreadX Zephyr Embedded Linux Yocto OpenWRT OpenSTLinux
Processors · MCUs

Processors & Microcontrollers

ARM Cortex-M/A NXP iMX / RT STM32 STM32MP15x Nordic nRF TI Renesas PIC
Languages

Languages

Embedded C C++ Python Win32 Bash
Protocols · Interfaces

Protocols & Interfaces

UART SPI I2C CAN LIN Modbus BLE USB Ethernet
Security

Embedded Security

Secure Boot RSA / ECC mbedTLS OpenSSL X.509 FMEA Threat Modelling
Tools · Process

Tools & Process

VS Code IAR Keil CMake Git Jenkins JIRA Agile / Scrum Google Test IEC 62304

Employment History

Sep 2025 – Feb 2026
Epredia
Senior Firmware Engineer
Contract
Bug fixing and software hardening for a medical instrument based on an NXP processor running FreeRTOS. Scope covered both the embedded firmware and the Windows-based GUI front-end, ensuring product robustness ahead of regulatory submission.
Embedded C/C++FreeRTOSNXPUART/GPIO/I2C/SPIWin32CMakeVS CodeGitLab
Jul 2024 – Jan 2025
Qualitrol
Firmware Engineer
Contract
Ported a legacy C microcontroller platform to an embedded Linux C++ solution for a transformer temperature-monitoring datalogger and industrial control product. Responsible for driver development, Yocto layer integration, and validation using Google Test.
Embedded C/C++ThreadXEmbedded LinuxYoctoModbusGoogle TestCMake
Apr 2023 – Apr 2024
Angoka Ltd.
Principal Firmware Engineer
Contract
Led MPU selection and board bring-up for a dual-core A7/M4 STM32MP15x SoC running OpenSTLinux and Yocto. Authored Linux kernel drivers and implemented test routines for all on-board peripherals including 5G modem, Ethernet switch, eMMC, U-Boot, TF-A, Wi-Fi, Bluetooth, and standard serial interfaces.
Embedded CYoctoKernel DriversSTM32MP15x5G / Ethernet / BT / Wi-FiU-BootCMake
May 2022 – Mar 2023
Nordic Semiconductor
Firmware Engineer — Hardware Functional Verification
Contract
Second engagement with the HFV team. Created, modified, and repaired test cases for new single- and multi-core semiconductor devices across a range of peripheral interfaces, working within Agile sprints tracked via JIRA and automated through Jenkins CI.
Embedded CEmbedded LinuxZephyr RTOSBLE / SPI / UARTJenkinsJIRA
Feb 2022 – Apr 2022
Angoka Ltd.
Firmware Engineer
Contract
Designed and functionally tested UART and SPI libraries for a cryptographic microcontroller, ensuring correct protocol behaviour and security boundary integrity.
Embedded CUART / SPICryptographic MCUGit
Jan 2021 – Jan 2022
Nordic Semiconductor
Firmware Engineer — Hardware Functional Verification
Contract
Embedded in the Hardware Functional Verification team, creating and maintaining test cases for new Nordic semiconductor devices across single- and multi-core configurations with Linux-based toolchains and Agile processes.
Embedded CEmbedded LinuxBLE / SPI / UARTUbuntuJenkins
Sep 2020 – Nov 2020
Gamgee NL
Firmware Engineer
Contract
Ported Realtek drivers using the vendor SDK to an OpenWRT platform on a mesh Wi-Fi extender with Realtek hardware.
Embedded CEmbedded LinuxOpenWRTRealtek SDK
May 2018 – May 2020
GE Energy
Firmware Engineer — Cybersecurity
Contract
Implemented cybersecurity protocols across the company's embedded product range. Conducted threat-vector analysis and FMEA for all products. Designed and implemented a secure U-Boot and kernel using RSA/ECC cryptography with X.509 certificates on an iMX6 platform. Developed a C module validating X.509 public keys in iMX6 OTP fuses to prevent boot of unsigned images. Additional work covered CAN/RS-232/RS-485/Ethernet sensor integration and data-logging on Linux-based loggers.
Embedded C/C++Secure BootYoctoRSA / ECCX.509mbedTLSOpenSSLiMX6FMEAThreat Modelling
Nov 2017 – Feb 2018
Ampetronic Ltd.
Embedded Development Engineer
Contract
Developed a firmware update system for an ARM Cortex device via the Serial Wire Debug port and integrated a MEMS microphone on an STM32 platform, as part of a hearing-impaired assistive technology product using Bluetooth Low Energy.
ARM CortexSTM32 Cortex-M7Nordic nRF52832BLESWDIAR
Mar 2017 – Aug 2017
Ideal Boilers
Senior Embedded Software Engineer
Contract
Validated a third-party wireless ISM-band heating control system design. Performed detailed hardware and firmware review and built bespoke validation tooling to verify system operation against specification.
ISM RadioRenesas RL78/RX63xSTM32Nordic nRF52ContikiOpenThread
Jan 2017 – Mar 2017
Cloudtag
Firmware Engineer — Bluetooth
Contract
Investigated and resolved Bluetooth connectivity issues in a BLE wrist-strap fitness tracker. Used Frontline Protocol Analyser to diagnose RF-layer problems, then applied firmware fixes to the STM32/nRF8001 platform.
BLENordic nRF8001STM32Protocol Analysis
Nov 2015 – Nov 2016
Harvard Engineering Ltd.
Firmware Engineer — RF
Contract
Supported RF compliance certification for wireless street-lighting products and developed new wireless control technologies. Designed a BLE light-detector (Nordic nRF51442) and an infrared/Bluetooth gateway for radio diagnostics. Provided mentoring to junior software engineers.
Silicon Labs Si106xNordic nRF51442BLESTM32PIC18UART/I2C/SPIWin32
Apr 2015 – Nov 2015
Nextgen Technologies Ltd.
Embedded Software Engineer
Contract
Designed software and hardware for an automotive interoperability test product. Delivered driver and UI development on ARM Cortex-M4/M7, CAN/LIN bus drivers, an embedded Linux Wi-Fi access point for 5 GHz phone connectivity, and Windows 8 Embedded platform work.
ARM Cortex-M4/M7CAN busLIN busEmbedded LinuxSTM32Win32Windows 8 Embedded

Earlier Career (1998–2011)

2011E.R.P.M — PIC, hardware design, GSM
2010Retail Systems Technology — Win32, FoxPro, MySQL
2008–09Duval Eye Ltd. — PIC, low-power mobile camera design
2007–08American Dynamics — Texas Davinci DSP, ARM9, Linux, video streaming
2006–07Ultimate Security Systems USA — PIC, Nordic RF, automotive security
2006Inova Designs — PIC, GSM/GPRS, GPS
2005–06Round Solutions Ltd. (Germany) — PIC, GSM/GPRS, GPS
2005Collinson PLC — PIC, ISM band radio
2002–04Retail Systems Technology — PIC, Windows CE .NET, ISM radio
2001Meggit Defence Systems — TI TMS320, 8051 assembler
1999–01SLC Technologies Ltd. — PIC, NEC V850, x86 assembler
1998–99Retail Systems Technology — 8051 assembler, Keil
1998Meggit Defence Systems — 8051, HiTex ICE, Keil

Core Expertise

⚙️

RTOS & Real-Time Firmware

Hands-on across FreeRTOS, ThreadX, and Zephyr — from kernel bring-up and task architecture through to driver development, interrupt management, and production hardening on ARM Cortex platforms.

🐧

Embedded Linux & Yocto

Linux BSP customisation, Yocto layer development, kernel driver authoring, and board bring-up — including dual-core A7/M4 SoCs, U-Boot, TF-A, and full peripheral validation on complex hardware platforms.

🔒

Embedded Cybersecurity

Secure boot design and implementation using RSA/ECC cryptography, X.509 certificates, mbedTLS, and OpenSSL on NXP iMX6 platforms. Threat-vector analysis, FMEA, and OTP fuse-based image authentication.

📡

Wireless & BLE

BLE product development and debugging across Nordic nRF families, RF compliance certification, protocol-layer diagnostics, mesh networking, and wireless ISM-band systems for IoT and industrial applications.

🏥

Medical Device Firmware

Embedded firmware for regulated medical instruments — working within structured development processes covering requirements traceability, risk management, and systematic verification for safety-critical applications.

🏭

Industrial & Automotive

CAN/LIN bus drivers, Modbus integration, datalogger and control product development, automotive interoperability testing, and firmware validation for industrial monitoring systems.

Get In Touch

Available for contract engagements across medical, industrial, security, and IoT embedded projects.
Based in Derry, Northern Ireland — remote-friendly.