Senior Firmware Engineer

Pro Talent

Kloof

Hybrid

ZAR 800,000 - 1,000,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Mentorship opportunities
Professional development

Job summary

Pro Talent is seeking a Senior Firmware Engineer to lead embedded development for cellular security devices. You will design, implement, and optimize firmware in C/C++ for GSM/LTE communicators and related hardware, collaborating with hardware and software teams.

The role emphasizes reliability, real-time performance, security, diagnostics, OTA updates, and field testing. Hybrid work, mentorship, and opportunities for professional growth are offered.

Qualifications

  • 8+ years of embedded firmware development in C/C++.
  • Firmware for cellular devices design and maintenance.
  • Experience with UART, SPI, I2C, GSM/LTE protocols.
  • Security practices and regulatory awareness in South Africa.
  • Ability to collaborate across hardware and software teams.

Responsibilities

  • Architect, design, implement, and maintain embedded firmware in C/C++ for microcontrollers used in GSM/LTE communicators, alarm panels, and related devices.
  • Develop drivers and stacks for GSM/LTE, UART, SPI, I2C, protocols, and application logic for reliable signaling.
  • Ensure firmware reliability with real-time, power, and security standards for always-on equipment.
  • Collaborate with hardware engineers on bring-up, testing, and manufacturing considerations.
  • Work with software teams on provisioning, OTA updates, cloud interfaces, and apps.
  • Implement diagnostics, logging, error handling, watchdogs, and recovery strategies.
  • Lead or contribute to firmware architecture, coding standards, reviews, and documentation.
  • Perform unit, integration, system, and field testing; support QA processes.
  • Troubleshoot field issues, analyze logs, and deliver timely solutions.
  • Stay updated on cellular modules, modem AT command sets, embedded security, and SA regulatory requirements.
  • Mentor junior engineers and drive process improvements.

Skills

Embedded firmware
C/C++
Cellular communications
Diagnostics & recovery
Cross-team collaboration
Mentorship

Tools

UART
SPI
I2C
GSM/LTE

Job description

Join a forward-thinking organization at the forefront of embedded security technology, where your expertise will directly influence the reliability and performance of critical security communication devices. Our client, a leading company specialising in innovative security solutions, is seeking a seasoned Senior Firmware Engineer to help shape the future of their embedded systems.


Where You'll Make an Impact:


  • Architect, design, implement, and maintain embedded firmware in C/C++ for microcontrollers used in GSM/LTE communicators, alarm panels, and related devices.


  • Develop and optimise drivers, communication stacks (GSM/LTE, UART, SPI, I2C), protocol handlers, and application-layer logic to ensure reliable alarm signalling and bi-directional communication.


  • Ensure firmware compliance with stringent reliability, real-time, power-consumption, and security standards pertinent to always-on security equipment.


  • Collaborate with hardware engineers on board bring-up, schematic reviews, debugging, and design-for-test/manufacturing considerations.


  • Work closely with software teams on integration points such as device provisioning, OTA updates, cloud/backend interfaces, and mobile app interactions.


  • Implement robust diagnostics, logging, error handling, watchdog mechanisms, and recovery strategies.


  • Lead or contribute to firmware architecture, coding standards, reviews, and technical documentation.


  • Perform extensive testing—unit, integration, system, and field—and support production testing and quality assurance processes.


  • Troubleshoot complex field issues, analyse logs, and deliver timely solutions.


  • Stay abreast of current cellular modules, modem AT command sets, embedded security practices, and regulatory requirements specific to South Africa.


  • Mentor junior engineers and support continuous improvement initiatives within development processes.



Qualifications:


  • Extensive experience (minimum 8 years) in embedded firmware development in C and C++.


  • Proven track record in designing and maintaining firmware for cellular communication devices.


  • Strong understanding of communication protocols like GSM/LTE, UART, SPI, I2C.


  • Experience with diagnostics, error handling, and system recovery strategies.


  • Ability to work collaboratively across hardware and software teams.


  • Knowledge of embedded security practices and regulatory standards in South Africa.



What We'll Give You:


  • Salary: R800K to R1M depending on experience


  • The opportunity to work on cutting-edge security communication technology.


  • A dynamic hybrid work environment fostering innovation and growth.


  • Supportive team culture with mentorship opportunities.


  • Commitment to your professional development.


Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Sandi Crowther Recruitment • South Africa

On-site
ZAR 700,000 - 1,100,000
Firmware and Hardware Development Engineer
Firmware and Hardware Development Engineer

Network Finance • Gauteng

On-site
ZAR 600,000 - 900,000
Senior Embedded Firmware Engineer - Cellular Security (Hybrid)
Senior Embedded Firmware Engineer - Cellular Security (Hybrid)

Pro Talent • Kloof

Hybrid
ZAR 800,000 - 1,000,000
Hybrid work model
Mentorship opportunities
Professional development
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Durban

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Training & development
Pension fund
+3
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Sandton

On-site
ZAR 850,000 - 1,300,000
Medical aid
Retirement fund
Performance bonuses
+3
Embedded Engineer
Embedded Engineer

Greys Recruitment • Wes-Kaap

On-site
ZAR 420,000 - 660,000
Senior Systems Engineer - Embedded Systems
Senior Systems Engineer - Embedded Systems

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid
Retirement planning
+3
Senior Electronic Embedded Engineer
Senior Electronic Embedded Engineer

Network Finance • Gauteng

On-site
ZAR 600,000 - 900,000
Senior Embedded Systems Engineer - Remote
Senior Embedded Systems Engineer - Remote

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement plan
+3
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health & wellness benefits
Stock options
+2