Senior Firmware Engineer – Embedded Security Communications
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
About This Job
Similar Jobs
Product Manager – Digital Onboarding (Online Gaming)
Meridian Talent Partners
Marketing Lead – Packaging & Manufacturing
Meridian Talent Partners
Manager: Fund Accounting – Employee Benefits
Meridian Talent Partners
Business Development Manager – Asset Management (IFA Channel)
Meridian Talent Partners
Financial Manager – Contract Catering & Food Services
Meridian Talent Partners
Head: Technology Demand and Delivery
Meridian Talent Partners
