Junior Embedded Firmware Engineer
Hire Resolve
Johannesburg, Gauteng
Permanent
Apply
Posted 20 February 2026 - Closing Date 20 April 2026

Job Details

Job Description

Role Overview

An opportunity exists for a Junior Embedded Firmware Engineer to join a structured engineering environment focused on embedded product development and support.

The primary focus of this role is maintaining and supporting existing embedded systems, resolving firmware defects, and contributing incremental improvements under senior engineering guidance.

This position is suited to a detail-oriented engineer who values clean, maintainable firmware, structured development practices, and systematic problem-solving within real-world deployed environments.

Key Responsibilities

  • Maintain and support existing embedded firmware products
  • Investigate, debug, and resolve firmware defects in deployed systems
  • Implement minor feature enhancements and firmware optimisations
  • Analyse and interpret hardware schematics to support debugging activities
  • Conduct root-cause analysis of firmware and hardware-related issues
  • Adhere to established coding standards, documentation practices, and version control workflows
  • Participate in peer code reviews and technical discussions
  • Support testing, validation, and release cycles
  • Assist with firmware version management and release documentation

Minimum Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline
  • 1–3 years’ experience in embedded C firmware development
  • Solid understanding of microcontrollers and peripheral interfaces
  • Ability to read and interpret electronic schematics
  • Strong debugging capability using oscilloscopes, logic analysers, and hardware debuggers
  • Experience using Git for version control
  • Exposure to CI/CD pipelines within firmware development environments
  • Understanding of structured programming principles and modular firmware design

Technical Competencies

  • Embedded C (essential)
  • Serial communication protocols: UART, SPI, I²C, RS485
  • Basic TCP/IP communication concepts
  • Firmware architecture and state machine design
  • Exposure to IoT security fundamentals (secure boot, OTA firmware updates)

Advantageous Experience

  • AT command interfaces for communication modules
  • Wireless communication modules (GSM, LTE, WiFi)
  • IP networking fundamentals
  • Bootloaders and firmware update mechanisms

Personal Attributes

  • Detail-oriented and methodical approach to engineering tasks
  • Strong analytical and problem-solving mindset
  • Willingness to learn and adopt established development standards
  • Accountable and takes ownership of deliverables
  • Comfortable working with legacy codebases
  • Clear and professional communication skills


Apply for this role today, contact Sune Pienaar at Hire Resolve or on LinkedIn
You can also visit the Hire Resolve website: hireresolve.us or email us your CV: [email protected]
We will contact you telephonically in 3 days should you be suitable for this vacancy.