Job Summary
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: itcareers@hireresolve.za.com
We will contact you telephonically in 3 days should you be suitable for this vacancy.
Hire Resolve
IT/Computer
Recruiter
About
Specialists in Civil, Structural, Mechanical Engineering, Information Technology, Mining, Manufacturing and Finance Careers!
Hire Resolve is one of the larger and more agile South African recruitment companies that focus on placing professionals and skilled people in permanent employment and contract employment. We prefer and focus on working with top quality professionals and candidates in South Africa and Africa.
Hire Resolve has successfully placed Engineering, Mining, IT, Manufacturing and Finance professionals with top firms across the Western Cape, Eastern Cape, KwaZulu Natal, Gauteng and in Africa. Hire Resolve has assisted candidates to find jobs at over 100 JSE listed companies of which many are global companies with offices and operations in South Africa and Africa. It is for this reason that we are well respected in the industries we operate in and in the recruitment industry.