Industry : Engineering R&D Aerospace / Optical Systems
Employment Type : Full-Time | Permanent
An established and innovative engineering R&D organisation based in Centurion is seeking a skilled Firmware / Embedded Software Engineer to join its technical team. The company develops advanced technologies in the aerospace and optical systems sectors, serving international civil and security markets.
This is an excellent opportunity for a driven engineer to work in a multidisciplinary, high-tech environment with a focus on precision electronics, real-time embedded systems, and mission-critical applications.
Responsibilities
- Design, develop, and test firmware for embedded systems in custom hardware platforms.
- Work closely with electronics, systems, and software teams to ensure seamless integration.
- Implement low-level drivers, communication protocols, and real-time control logic.
- Participate in system-level design, verification, and validation activities.
- Maintain and document code according to engineering best practices and quality standards.
- Contribute to the development of innovative solutions in aerospace-grade systems.
Minimum Requirements
Bachelors degree in Electronic Engineering, Computer Engineering, or equivalent.3+ years of professional experience in firmware and embedded software development.Proficiency in C / C++ for embedded platforms.Experience with RTOS, microcontrollers, and real-time system design.Solid understanding of digital electronics, communication protocols (e.g., SPI, I2C, UART), and hardware / software interfaces.Strong problem-solving skills and the ability to work independently or as part of a multidisciplinary team.Highly Advantageous
Experience with ARM-based microcontrollers (e.g., STM32).Familiarity with debugging tools, oscilloscopes, and logic analyzers.Knowledge of software development lifecycle tools (e.g., Git, Jira, CI / CD pipelines).Exposure to aerospace, defence, or high-reliability systems.#J-18808-Ljbffr