Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

Junior to Mid-Level Embedded Firmware Engineer

Full-time

Tumaini Consulting

Our client is looking for a Junior to Mid-Level Embedded Firmware Engineer to join a collaborative engineering team focused on developing and supporting embedded systems. This role is ideal for an engineer who enjoys solving technical challenges, maintaining embedded products, and working closely with experienced engineers while contributing to the ongoing evolution of innovative hardware and firmware solutions.

Key Responsibilities

  • Maintain, support and enhance existing embedded firmware products.
  • Investigate, debug and resolve firmware defects in deployed systems.
  • Develop and implement firmware improvements and minor feature enhancements.
  • Analyse hardware schematics to assist with troubleshooting and root-cause analysis.
  • Develop reliable, maintainable embedded firmware using industry best practices.
  • Participate in code reviews and technical discussions.
  • Support firmware testing, validation and product releases.
  • Assist with firmware version management and release documentation.
  • Follow established development processes, coding standards and version control practices.

Minimum Requirements

  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science or a related field.
  • 2–6 years' commercial experience in Embedded C firmware development.
  • Strong proficiency in Embedded C.
  • Solid understanding of microcontrollers and peripheral interfaces.
  • Ability to read and interpret electronic schematics.
  • Experience debugging embedded systems using oscilloscopes, logic analysers and debuggers.
  • Experience using Git for version control.
  • Exposure to CI/CD pipelines within embedded development environments.
  • Good understanding of structured programming principles and modular firmware design.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills and attention to detail.

Technical Skills

  • Embedded C (Essential)
  • UART, SPI, I²C and RS485 communication protocols.
  • Basic TCP/IP networking concepts.
  • Firmware architecture and state machine design.
  • Exposure to IoT security principles, including secure boot and OTA firmware updates.

Advantageous Experience

  • AT command interfaces.
  • GSM, LTE, WiFi or other wireless communication technologies.
  • Bootloaders and firmware update mechanisms.
  • IP networking concepts.

Only shortlisted candidates will be contacted.

Submit your CV to ***email_hidden*** or call View phone number on za.workus.org .

Visit our website for more exciting career opportunities:

Correspondence will only be conducted with short listed candidates. Should you not hear from us within 4 days, please consider your application unsuccessful.

Vacancy posted 24 days ago
Similar jobs that could be interesting for youBased on the Junior to Mid-Level Embedded Firmware Engineer in Johannesburg, Gauteng vacancy
  •  ...and alarm monitoring systems, specializing in creating long-range VHF, GPRS, and SMS transceivers, is seeking a Junior-to-Mid Level Embedded Firmware Engineer to maintain, support, and enhance their existing embedded products. Responsibilities: Maintenance &... 

    Hire Resolve

    Johannesburg, Gauteng
    10 days ago
  • ~ An opportunity is available for a Junior–Mid Level Embedded Firmware Engineer to maintain and support embedded firmware products, troubleshoot and resolve firmware issues, and implement product enhancements. The role involves debugging, testing, firmware development,... 

    MPRTC Recruitment

    Johannesburg, Gauteng
    17 days ago
  •  ...drive digital transformation is seeking an experienced Software Engineer to join our development team to drive the modernization and...  ...the software lifecycle. Team & Process: Support and mentor junior developers, maintain technical documentation, and proactively identify... 

    Hire Resolve

    Johannesburg, Gauteng
    4 days ago
  •  ...more information, visit wppmedia.com . Job Title: Data Engineer (Mid-Level) Company: WPP Media South Africa Location:...  ...Collaborate with platform vendors and technology partners. Support junior engineers through knowledge sharing and mentoring. Contribute... 

    wppmedia

    Johannesburg, Gauteng
    20 days ago
  •  ...OPPORTUNITY THAT AWAITS YOU A fast-growing technology business in the mobility and digital services space is looking for a Mid-Level Laravel Engineer to help build the next generation of products and platforms that power real-world experiences. This is an opportunity... 

    ATS Client

    Johannesburg, Gauteng
    19 days ago
  •  ...Recruiter JenRec Recruitment Job Ref Embedded & Firmware .. Date posted Wednesday, July 15, 2026 Location Johannesburg, South...  ...Market Related SUMMARY Embedded & Firmware Engineers - Exciting Opportunity in Saudi Arabia POSITION INFO I... 

    ExecutivePlacements.com

    Johannesburg, Gauteng
    25 days ago
  • Applicants must have the following requirements:Must have an Undergraduate Degree in Interior Design.Must have 34 years post-qualification experience within the interior design industry.Must be proficient in Microsoft Office Suite, Autodesk Revit, and Adobe Creative Suite...

    Takora Pty Ltd

    Johannesburg, Gauteng
    3 days ago
  • R 45,000 per month

     ...standing still. A fast-growing technology company operating in the mobility and digital services space is looking for a Mid-Level React/Next.js Engineer to join a team of passionate builders, innovators, and problem-solvers. This is an opportunity to work alongside... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  •  ...Job Description We are seeking a highly skilled and driven Software Engineer with deep technical capabilities, strong backend skills, and robust DevOps/AWS expertise to join our team at Blue Pearl. In this role, you will be instrumental in architecting, building, and... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  •  ...development team. Requirements: ~4+ years' experience in C# / .NET development ~ Relevant Degree or Diploma (Computer Science, IT, Engineering or similar) ~ Strong mathematical and problem-solving ability ~ Experience with either: ~ WinForms , or ~ WebForms and... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  • Design cutting-edge embedded software solutions, collaborate with cross-functional engineering teams, and contribute to the delivery of...  ...work closely across hardware, firmware, and systems disciplines to bring...  ...unit, integration, and system-level testing to ensure software... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  •  ...Our client is looking for a talented Mid-Level C# Developer to join a collaborative software development team working with the latest...  ...environment. Requirements ~ Bachelor's Degree or Diploma in Software Engineering or a related field ~2–6 years' professional software... 

    Tumaini Consulting

    Johannesburg, Gauteng
    1 day ago
  • Key Responsibilities: Design, develop, and maintain RESTful APIs and backend services using PHP and modern frameworks (e.g., Laravel or similar). Collaborate with frontend developers to ensure seamless integration across the application stack. Write clean, maintainable...

    Network Finance

    Johannesburg, Gauteng
    4 hours ago
  • We are seeking an Embedded Software Engineer to design, develop, and maintain software for embedded systems used in innovative electronic products...  ...-based systems. Design, implement, and test firmware for new products. Debug and optimize embedded applications... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  • We are seeking a skilled and motivated Embedded Software Engineer to join our engineering team. The...  ...You will work closely with hardware, firmware, and systems engineers throughout the...  ...execute unit, integration, and system-level tests. Analyse and resolve software... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  • Our client is looking for a Mid-Level Backend PHP Developer to join their engineering team. This role is suited to a proactive, detail-oriented, and technically strong developer with solid PHP experience and a passion for building scalable, high-quality backend systems.... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  • We are seeking a talented and proactive Mid-Level Backend PHP Developer to join a growing engineering team. You will be responsible for building, maintaining, and improving scalable web applications using modern PHP frameworks, while collaborating closely with frontend... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  • R 40,000 - 60,000 per month

     ...MID Level Ab Initio Developer Location: Johannesburg and Pretoria Salary: R 40 000 - R 60 000 p.m Job Functions Develop presentation materials for the Tableau dashboards, documenting best practices Assist key stakeholders achieve important... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  •  ...Software Test Engineer (Embedded / Firmware) - Johannesburg R55 000 to R60 000 CTC Recruiter The Legends Agency Job Ref Software Test Engine.. Date posted Wednesday, July 15, 2026 Location Johannesburg, South Africa Salary Market-related SUMMARY... 

    ExecutivePlacements.com

    Johannesburg, Gauteng
    25 days ago
  • Recruiter Perfect Placement Recruitment Job Ref 722758 Date posted Wednesday, July 15, 2026 Location Johannesburg, South Africa SUMMARY POSITION INFO Job Title: Tactitcal Response Officer Location: Woodmead, Johannesburg Salary: Basic Salary R1...

    ExecutivePlacements.com

    Johannesburg, Gauteng
    21 days ago
  •  ...validation, and release support. Monitor agent performance and help troubleshoot production issues. Collaborate with product and engineering teams to improve agent quality, reliability, and scalability.     Job Experience and skill required  ~2 - 5 years... 

    Network Finance

    Johannesburg, Gauteng
    5 days ago
  • Embedded Linux Engineer Salary: To be confirmed Area: Edenvale, Johannesburg Type: Hybrid (3 days in office per week)   Role Summary This...  ...Essential: ~Minimum 5 years relevant experience at a mid-level or above ~Degree or diploma in Electrical or Electronic Engineering... 

    DataTech Recruitment

    Johannesburg, Gauteng
    more than 2 months ago
  • R 45,000 per month

     ...Job Description Embedded Recruitment Specialist (Engineering & Renewable Energy) Location : Remote - South Africa Working hours aligned to US time...  ...conversations with candidates across varying levels of seniority. Key Responsibilities Source and engage... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  • Embedded Engineer: ARM Bare Metal Salary: To be confirmed Area: Edenvale, Johannesburg Type:...  ...hardware and building reliable, efficient firmware from the ground up. You will develop...  ...metal ARM, C, firmware development, low-level debugging, hardware integration   Responsibilities... 

    DataTech Recruitment

    Johannesburg, Gauteng
    more than 2 months ago
  •  ...and needs a senior technical specialist who can bridge hands-on engineering, architecture input, security alignment and transformation...  ...cost or manual effort. # Build engineering capability: Mentor Level 1-2 engineers and produce standards, playbooks and design documentation... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  •  ...multiple sites, creating an opportunity for an intermediate Network Engineer to step into meaningful second-line ownership rather than...  ...One # Stabilise escalated network support: Take ownership of Level 2 incidents across WAN, LAN, WLAN, VPN and firewall environments... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago
  •  ...regulations, and emerging technologies. Requirements ~ Degree in Electrical Engineering, Renewable Energy, or related field. ~1–2 years’ experience in solar PV design (internship or entry-level experience acceptable). ~ Familiarity with design tools such as AutoCAD,... 

    Network Finance

    Johannesburg, Gauteng
    7 days ago
  •  ...seeking a highly motivated and academically strong Data Scientist – Level 1 to join a team of talented data professionals solving complex...  ...foundation in mathematics, statistics, computer science, engineering, or a related STEM field and are eager to apply their knowledge... 

    Sabenza IT & Recruitment

    Johannesburg, Gauteng
    12 days ago
  •  ...Hire Resolves client, a leading Civil Engineering firm in Johannesburg, is currently looking for a driven and motivated Junior Structural Engineer to join their team. The role requires the detailed design and engineering of both reinforced concrete and structural... 

    Hire Resolve

    Johannesburg, Gauteng
    2 days ago
  • Begin your engineering journey in an innovative space, contributing to the creation of next-generation electronic and software-driven solutions...  ...working with Linux-based systems. Understanding of system-level development and hardware/software integration. Familiarity... 

    ATS Client

    Johannesburg, Gauteng
    24 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Junior to Mid-Level Embedded Firmware Engineer. Be the first to apply!