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

Firmware Engineer Centurion

JenRec RecruitmentJohannesburg, South Africa
20 days ago
Job description

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 .

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

    Firmware Engineer • Johannesburg, South Africa