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