
Enable job alerts via email!
A recruitment agency seeks an experienced embedded firmware developer to design and maintain firmware for optical systems. Candidates should have over 7 years of development experience in C/C++, familiarity with embedded Linux and RTOS, and strong debugging skills. This position offers the chance to work on cutting-edge technology in a dynamic and innovative company based in Gauteng, South Africa.
7+ years in embedded C / C++ firmware development for microcontrollers (STM32, NXP, TI). Skilled in embedded Linux / RTOS (FreeRTOS, Zephyr). Experience collaborating with hardware teams on custom board firmware. Strong debugging skills (oscilloscope, logic analyzer, JTAG). Proficient in Python / Bash scripting for automation. Worked on optical subsystems (lasers, photodiodes, ADCs) with focus on real-time, reliable embedded solutions. Familiar with EMC / CE standards .
7+ years experience developing embedded applications in C and C++, focusing on real-time performance and reliability.
4+ years hands-on firmware development for microcontroller platforms such as STM32, NXP, and TIcovering driver development, peripheral integration, and low-level hardware interfacing.
3+ years collaborating with hardware teams to adapt and optimise firmware based on custom board layouts and hardware requirements.
Strong experience in embedded Linux and RTOS environments (e.g., FreeRTOS, Zephyr), including bootloader development and multitasking systems.
Skilled in debugging hardwaresoftware interactions using oscilloscopes, logic analysers, multimeters, and JTAG / SWD debuggers.
Proficient in scripting with Python and Bash for test automation, configuration, and system diagnostics.
Experience developing and integrating optical subsystems, including lasers, photodiodes, ADCs, and signal processing pipelines.
Solid understanding of real-time constraints, power optimisation, and memory-constrained systems for rugged embedded product deployment.
Familiar with regulatory standards including EMC, CE compliance, and hardware safety practices.
Strong interpersonal and cross-cultural communication skills through collaboration with international teams and clients.
Experience supporting full product development cycles from concept to prototyping, testing, certification, and production handover.
Be part of a team of experienced and innovative South African engineers driving cutting-edge advancements in photonics and embedded technologies. Work with international clients and cutting-edge technology in a fast-growing company with global reach .