Position OverviewWe are looking for a highly skilled Embedded Engineer to join our R&D division and contribute to the development of our next generation opto electronic products. You will be responsible for embedded system design and implementation across a range of custom hardware…"> Position OverviewWe are looking for a highly skilled Embedded Engineer to join our R&D division and contribute to the development of our next generation opto electronic products. You will be responsible for embedded system design and implementation across a range of custom hardware…" />

Embedded Engineer

Centurion, Gauteng, South Africa

Job Description


SUMMARY:
We are a South African technology leader based in Centurion, Gauteng, specialising in advanced opto-electronic systems for industrial, defence, and communication applications. Our team develops cutting-edge solutions that combine optics, photonics, and embedded control to deliver precision sensing and data processing capabilities.
POSITION INFO:
We are driven by innovation, quality, and engineering excellence.
hr align="center" size="2" width="100%" />
Position Overview
We are looking for a highly skilled Embedded Engineer to join our R&D division and contribute to the development of our next-generation opto-electronic products. You will be responsible for embedded system design and implementation across a range of custom hardware platforms that interface with optical components like lasers, detectors, and modulators.
Key Responsibilities

  • Develop and maintain embedded firmware using C/C++ for real-time systems.
  • Work with hardware engineers to bring up and debug custom PCBs that integrate optical components.
  • Implement low-level drivers for communication protocols such as SPI, I2C, UART, and USB.
  • Interface with opto-electronic devices, including photodiodes, laser drivers, and ADCs/DACs.
  • Perform system integration, testing, and troubleshooting using lab equipment (oscilloscopes, logic analyzers, spectrum analyzers).
  • Contribute to architectural decisions for firmware frameworks and system-level design.
  • Write and maintain technical documentation, including specifications, interface documents, and test procedures.
Minimum Qualifications
  • Bachelors degree in Electronic Engineering, Computer Engineering, or a related field.
  • 3+ years of experience in embedded software/firmware development.
  • Solid experience with embedded C/C++ programming.
  • Strong understanding of microcontrollers (e.g., STM32, NXP, Microchip) and real-time systems.
  • Experience with hardware-software integration in electronic systems.
  • Familiarity with optical or photonic components in embedded applications.
  • South African work authorisation and willingness to work on-site in Centurion.
Desirable Skills
  • Experience with embedded Linux (Yocto, Buildroot).
  • Exposure to DSP techniques and optical signal processing.
  • Knowledge of lab instrumentation and automated testing (e.g., Python-based test scripts).
  • Experience with firmware development for optical communication systems (e.g., fibre optics, LIDAR).
  • Understanding of EMC, safety, and compliance testing in embedded designs.
Why Join Us?
  • Be part of a highly skilled local engineering team solving real-world optical and embedded system challenges.
  • Competitive salary and performance-based incentives.
  • Opportunities for professional development and training.
  • Flexible work culture with exposure to global innovation and South African impact.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1425821
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Centurion, Gauteng, South Africa
  • Education
    Not mentioned