Back to Jobs
M

Senior Firmware Engineer – Embedded Security Communications

meridiantalent.co.zaURL Unverified
Durban, South AfricaFull-timeSeniorOn-sitePosted 30 Oct 2026

Job Overview

Hire Resolve is recruiting a Senior Firmware Engineer in Durban for a leading South African security communications company that designs, manufactures and supports GSM/LTE communicators, alarm panels (including the Mi range) and related software (CareerJunction 2646560; R83,300–R100,000 per month; listing valid to 26 November 2026). The role is a hands-on position owning the end-to-end design, development and maintenance of embedded firmware.

The Senior Firmware Engineer architects robust C/C++ firmware for resource-constrained ARM Cortex-M microcontrollers, builds and optimises GSM/LTE, UART, SPI and I2C communication stacks for reliable alarm signalling, works with software teams on OTA updates and cloud interfaces, supports board bring-up and DFM, and drives code reviews, coding standards and mentoring – while ensuring ICASA regulatory and security compliance.

Key Responsibilities

  • Architect and develop robust C/C++ firmware for ARM Cortex-M microcontrollers

  • Build and optimise GSM/LTE, UART, SPI and I2C drivers and stacks for reliable alarm signalling and bi-directional comms

  • Work with software teams on OTA updates, cloud backend interfaces and device provisioning

  • Support board bring-up, schematic reviews, debugging and design-for-manufacture

  • Implement diagnostics, logging, watchdogs, error recovery and low-power strategies

  • Conduct unit, field and production testing; perform root-cause analysis on complex field issues

  • Drive code reviews and coding standards, maintain documentation and mentor junior engineers

  • Ensure compliance with ICASA standards and security protocols

Required Qualifications

  • BSc/BEng in Electronic/Electrical or Computer Engineering, Computer Science or equivalent

  • 8+ years’ professional embedded firmware/software development

  • Strong C/C++ on ARM Cortex-M; RTOS (e.g. FreeRTOS) or bare-metal experience

  • Deep hands-on experience with cellular modems (2G/3G/LTE), AT commands and RF communication

  • Peripherals (UART, SPI, I2C, DMA) and debug tools (JTAG/SWD, logic analysers, oscilloscopes); Git and CI/CD

  • Alarm panels/telemetry, secure OTA design, Python test tooling and ICASA familiarity advantageous

Skills & Requirements

Embedded C/C++ARM Cortex-MFreeRTOSGSM/LTE ModemsAT CommandsUART/SPI/I2COTA UpdatesLow-Power DesignJTAG/SWD DebuggingGit & CI/CDPythonICASA Compliance

About This Job