Embedded Software Engineer

apartmentJenRec Recruitment placeCenturion calendar_month 

The company develops complex, high-performance electronic systems used in mission-critical environments, with a focus on precision, reliability, and innovation.

Role Overview

This role is ideal for an engineer who thrives in low-level development and hardware-near environments. You will be involved in the design, development, and optimisation of embedded software and firmware, working closely with hardware and systems teams across the full development lifecycle.

Key Responsibilities
  • Design, develop, and maintain embedded software
  • Develop and implement code
  • Work closely with hardware engineers on integration and debugging
  • Perform low-level driver development and hardware interfacing
  • Participate in system design, architecture, and code reviews
  • Troubleshoot, test, and optimise embedded systems for performance and reliability
  • Ensure compliance with industry and quality standards
  • Contribute to documentation and configuration processes
Requirements
  • Degree in Electronic Engineering, Computer Engineering, or related field
  • Proven experience in embedded software development within a structured engineering environment
  • Strong VHDL experience (FPGA development)
  • Solid firmware development experience (C/C++ or similar)
  • Experience with embedded systems, real-time environments, and hardware interfacing
  • Exposure to debugging tools, oscilloscopes, logic analysers, etc.
  • Experience in environments like defence/aerospace/electronics companies is highly advantageous
  • Strong problem-solving skills and attention to detail
Preferred
  • Experience with FPGA platforms (e.g., Xilinx, Intel/Altera)
  • Knowledge of communication protocols (SPI, I2C, UART, Ethernet, etc.)
  • Exposure to RTOS or bare-metal systems
  • Understanding of signal processing or high-speed data systems
  • Familiarity with defence or aerospace standards and practices
Why Apply?
  • Work on cutting-edge, mission-critical technology
  • Be part of a highly skilled, multidisciplinary engineering team
  • Exposure to complex systems and international best practices
  • Opportunity to grow within a specialised, high-tech environment
apartmentE&D RecruitersplaceCenturion
Firmware/Embedded Software Engineer Centurion Requirements:  •  Bachelor's or Master's degree in Electronic Engineering, Computer Engineering, or related discipline  •  5+ years in embedded software development  •  Strong proficiency in C...
electric_boltImmediate start

Software Engineer ML/AI

apartmentE&D RecruitersplaceCenturion
Electronic Engineer (Software, AI & ML) Centurion Qualification  •  B.Eng. Degree (Electronic or Computer)  •  Software design and implementation experience.  •  Experience in product development.  •  Software system engineering experience.  •  Specialist...
business_centerHigh salary

Senior Software Engineer

apartmentE&D RecruitersplacePretoria, 13 km from Centurion
Senior Software Engineer Pretoria-East Minimum requirements and experience:  •  BEng (Electronic or Computer Engineering).  •  Master's degree will be beneficial.  •  5-10 years of working experience in software engineering  •  2-5 years leading...