Junior Embedded Firmware Engineer
Hire Resolve
Johannesburg, Gauteng
Permanent
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.