Skip to content

Senior Firmware Engineer

Hire Resolve, Durban, KwaZulu-Natal

50days left
Closes Wednesday 23 December 2026 Apply well before the day. Some employers close early when they have enough applications.

From Simplify job board (150+ SA employers) — newest jobs plus searches for learnerships, general workers, cleaners, cashiers, drivers and more. It comes down automatically when it closes.

Your free application kit for this job

Three free tools, each opened with this job: its title, company and closing date.

A CV for this job Put what the advert asks for at the top. Build my CV
A cover letter for 208746 Names the post and says why you fit it. Write my letter
Interview questions The questions asked most, with sample answers. Practise

Free, about 20 minutes in all. Finish before Wed 23 Dec: 50 days left.

Company
Hire Resolve
Location
Durban, KwaZulu-Natal
Job type
Permanent
Minimum qualification
B.Sc. or B.Eng. in Electronic/Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
Salary
R1000000.0000 per year
Reference
208746
Closing date
23 December 2026 (50 days left)
Apply on the official Hire Resolve website →

About this role

Hire Resolve is a South African security communications company. It designs, makes and supports GSM/LTE communicators, alarm panels and related software. This Durban-based role is for a hands-on engineer who will look after embedded firmware from design through to maintenance.

What you’ll do

  • Design, build and maintain firmware in C/C++ for small, resource-limited ARM Cortex-M microcontrollers.
  • Develop and tune communication drivers and stacks, including GSM/LTE, UART, SPI and I2C, so alarm signals and two-way messages stay reliable.
  • Work with software teams on over-the-air (OTA) updates, cloud back-end links and device provisioning.
  • Support board bring-up, schematic reviews, debugging and design-for-manufacture work with the hardware team.
  • Build in diagnostics, logging, watchdog timers, error recovery and low-power features.
  • Run unit, field and production tests, and do root-cause analysis on complex faults in the field.
  • Lead code reviews, set coding standards, keep technical documents up to date and mentor junior engineers.
  • Make sure your work meets South African regulatory rules from ICASA and follows security protocols.

What you need

  • 8 or more years of professional embedded firmware or software development experience.
  • Strong C/C++ skills on ARM Cortex-M microcontrollers, or similar devices.
  • Proven experience with an RTOS (such as FreeRTOS) or bare-metal development.
  • Deep hands-on experience with cellular modems (GSM, 2G, 3G, LTE), AT command sets and RF communication.
  • Experience with UART, SPI, I2C and DMA peripherals.
  • Hands-on use of hardware debugging tools such as JTAG/SWD, logic analysers and oscilloscopes.
  • Working knowledge of Git, CI/CD pipelines and structured build systems.
  • A B.Sc. or B.Eng. in Electronic/Electrical Engineering, Computer Engineering or Computer Science, or equivalent practical experience.
  • Advantageous: background in alarm panels, telemetry or security products, including Contact ID protocols.
  • Advantageous: experience designing secure OTA update systems and low-power or battery-backed devices.
  • Advantageous: Python scripting for automated testing and tools.
  • Advantageous: familiarity with ICASA radio compliance and regulatory processes.

Is this job for you?

This role suits an experienced embedded engineer who enjoys hands-on work on real devices. You should be comfortable leading others and taking ownership of a product from design to field support.

Tips before you apply

  • Have your degree certificate and a detailed record of your 8+ years of embedded work ready to share.
  • On your CV, name the microcontrollers, RTOS, modems and debugging tools you have used, and describe a field fault you solved.
  • Show your mentoring and code review experience with clear examples, such as standards you set or engineers you guided.

”

Before you apply

  1. Tailor your CV for this Senior Firmware Engineer role with our free AI CV builder.
  2. Write a matching cover letter in two minutes.
  3. Practise common interview questions so you're ready if they call.
Apply on the official Hire Resolve website →

Source: Hire Resolve's official vacancy page (view original). EmploymentHub is not the employer and does not handle applications.

Stay safe: real employers never ask you to pay for a job, training, uniforms or "processing". If anyone asks for money, don't pay — report it to us.

Get new jobs like this on WhatsApp — free

More: All Hire Resolve vacancies · Jobs in KwaZulu-Natal · Permanent jobs

Similar jobs still open

All jobs

Mine Manager (12-Months Fixed-Term)

Hire Resolve, Hotazel, Northern Cape

Contract Grade 12, Degree/Diploma in Mining Engineering, Mine Manager's Certificate of Competency From Simplify job board (150+ SA employers) — newest jobs plus searches for learnerships, general workers, cleaners, cashiers, drivers and more

Closes Mon 9 Nov6 days left

Electrical Technician

Hire Resolve, Westville, KwaZulu-Natal

Permanent Five or more years of experience in electrical design and draughting From Simplify job board (150+ SA employers) — newest jobs plus searches for learnerships, general workers, cleaners, cashiers, drivers and more

Closes Mon 30 Nov27 days left

Senior Technical Specialist

Hire Resolve, Cape Town, Western Cape

Permanent National Diploma or Degree in Mechanical Engineering, Electrical Engineering or an equivalent engineering discipline From Simplify job board (150+ SA employers) — newest jobs plus searches for learnerships, general workers, cleaners, cashiers, drivers and more

Closes Mon 23 Nov20 days left