Talent.com
This job offer is not available in your country.
Embedded Engineer

Embedded Engineer

JenRec Recruitmentcenturion, Gauteng, South Africa
30+ days ago
Job description

We are driven by innovation, quality, and engineering excellence.

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.
  • Create a job alert for this search

    Engineer • centurion, Gauteng, South Africa