• Post Date: November 4, 2025
  • Apply Before: January 31, 2026
Job Description
Job title:  Firmware Engineer

Location: Southern Suburbs of Cape Town

Job Description:

We are looking for a skilled Firmware / Hardware Engineer to join our client’s engineering team.

This role involves designing, developing and testing embedded firmware and/or hardware systems that power our innovative products.

The ideal candidate will have a strong background in embedded systems, a passion for hardware design, and enjoy working across the full product development lifecycle.

Key Responsibilities: 

Firmware Engineering:

  • Design, develop and maintain embedded firmware in C/C++ or other relevant languages.
  • Implement drivers, communication protocols and application logic for microcontrollers.
  • Optimise code for performance, reliability and low power consumption.
  • Debug and troubleshoot firmware issues using tools like oscilloscopes, logic analysers and debuggers.
  • Collaborate with the software team for system integration and testing.

Hardware Engineering:

  • Design and develop digital and analog circuits for embedded systems.
  • Select components, create schematics, and collaborate on PCB layout.
  • Work with the manufacturing team on prototypes and production hardware builds.
  • Perform hardware validation and compliance testing.
  • Ensure system-level performance and reliability through simulations and testing.

REQUIREMENTS:

  • B Eng degree in Electronic or Computer Engineering or equivalent.

Technical Skills:

  • Proficiency in embedded C/C++ programming.
  • Experience with microcontrollers (e.g. STM32, ESP32 etc).
  • Solid understanding of electronics fundamentals and hardware design.
  • Familiarity with PCB design tools (e.g. KiCad etc).
  • Hands-on experience with lab tools (e.g. multimeters, oscilloscopes, logic analyzers etc).
  • Knowledge of RTOS, bootloaders, wireless protocols.

Soft Skills:

  • Strong problem-solving and debugging skills.
  • Effective communication across cross-functional teams.
  • Self-motivated with the ability to manage multiple tasks.
  • Attention to detail and commitment to quality.
IMPORTANT INFO:  

  • This role is exclusively open to South African citizens in accordance with the client’s requirements.
  • By submitting your application and personal information, you explicitly consent to Let’s Recruit processing your personal data solely for the purposes of evaluating your suitability for this position and other potential opportunities. All personal information provided will be handled in compliance with applicable South African data protection laws and will be securely retained or destroyed as required by legislation.
  • While we strive to provide responses to all applicants, if you do not hear from us within 14 days of your application, please consider your application unsuccessful.
  • Successful candidates will be notified within 14 days of application.
  • Let’s Recruit reserves the right to withdraw or modify this vacancy at any time without notice.
To apply, send your detailed CV to nadia@letsrecruit.co.za