Enable job alerts via email!

Embedded Engineer

Jenrec Recruitment

Gauteng

On-site

ZAR 500 000 - 800 000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in optical and embedded systems is seeking a highly skilled Embedded Engineer to join their R&D division. The role involves developing firmware for real-time systems, integrating optical components, and contributing to architectural decisions. Candidates should have a degree in Electronic Engineering and at least 3 years of relevant experience. This position offers competitive compensation, opportunities for professional development, and a flexible work culture that fosters innovation.

Benefits

Competitive salary and performance-based incentives
Opportunities for professional development and training
Flexible work culture

Qualifications

  • 3+ years of experience in embedded software/firmware development.
  • Strong understanding of real-time systems.
  • Familiarity with optical or photonic components.

Responsibilities

  • Develop and maintain embedded firmware using C / C++.
  • Work with hardware engineers to debug custom PCBs.
  • Perform system integration and testing.

Skills

Embedded C / C++ programming
Microcontrollers
Hardware-software integration
Optical components

Education

Bachelor's degree in Electronic Engineering
Bachelor's degree in Computer Engineering

Tools

Oscilloscopes
Logic analyzers
Spectrum analyzers

Job description

Position Overview

We are driven by innovation, quality, and engineering excellence. 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.

Key Responsibilities
  1. Develop and maintain embedded firmware using C / C++ for real-time systems.
  2. Work with hardware engineers to bring up and debug custom PCBs that integrate optical components.
  3. Implement low-level drivers for communication protocols such as SPI, I2C, UART, and USB.
  4. Interface with opto-electronic devices, including photodiodes, laser drivers, and ADCs / DACs.
  5. Perform system integration, testing, and troubleshooting using lab equipment (oscilloscopes, logic analyzers, spectrum analyzers).
  6. Contribute to architectural decisions for firmware frameworks and system-level design.
  7. Write and maintain technical documentation, including specifications, interface documents, and test procedures.
Minimum Qualifications
  • Bachelor's 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 authorization 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.