Where

Firmware Engineer

Executive Placements
Centurion Full-day Full-time

Description:

About the Role

We're seeking a talented Firmware Engineer to design and implement robust, high-efficiency firmware for our next-generation opto-electronic devices. You will work at the intersection of hardware and software, writing low-level code that interfaces directly with sensors, lasers, detectors, and custom electronic platforms.

Key Responsibilities

Develop and maintain firmware for embedded systems in C/C++. Design and implement drivers for peripherals and optical components (SPI, I2C, UART, USB, GPIO). Collaborate with hardware teams during schematic reviews, bring-up, and testing. Work with optical subsystems such as photodiodes, laser control modules, and high-speed ADCs. Participate in system testing, debugging, and optimisation. Document firmware architecture, interfaces, and test procedures.

Required Skills & Experience

Degree in Electronic Engineering, Computer Engineering, or a related field. Minimum 3 years of firmware development experience in embedded environments. Strong skills in embedded C/C++ programming. Experience with microcontroller platforms (STM32, NXP, TI, etc.). Ability to debug hardware-software interactions using lab tools (oscilloscope, logic analyzer, JTAG). Understanding of real-time constraints and memory-constrained systems.

Bonus Points for Experience With:

Optical or photonic systems (lasers, photodiodes, modulators). Embedded Linux or RTOS environments. Scripting (Python, Bash) for automation or testing. Signal processing or digital filtering techniques. Regulatory compliance (EMC, CE, safety standards).

What We Offer

Work with cutting-edge technology in a fast-paced, impact-driven team. Competitive salary, flexible hours, and career growth opportunities. Exposure to global projects with local impact. A collaborative culture where your engineering voice matters.


12 May 2025;   from: gumtree.co.za

Similar jobs

  • Executive Placements
  • Centurion
... embedded firmware using C/C++ for real-time systems. Work with hardware engineers to ... Contribute to architectural decisions for firmware frameworks and system-level design ... test scripts). Experience with firmware development for optical communication systems ...
5 days ago
  • Executive Placements
  • Centurion
... Assembly. Work closely with hardware engineers to ensure proper integration of ... and hardware. Develop and optimize firmware for microcontrollers, microprocessors, and embedded ... systems (RTOS) and bare-metal firmware. Ensure software meets performance, memory ...
a month ago
  • Executive Placements
  • Centurion
Description: Your Role:We are on the lookout for a talented, motivated, and experienced Mid-Level Mechanical Design Engineer to be part of our dynamic mechanical engineering team! In this role, you will be responsible for the design of critical mechanical ...
17 days ago
  • Executive Placements
  • Centurion
Description: As the Senior Reliability Engineer, you will lead all reliability testing activities, including EMC, environmental stress testing, and HALT testing. The role involves close collaboration with internal design teams, oversight of qualification ...
10 days ago