Overview

Embedded Software Engineer Jobs in Centurion, South Africa at Network Recruitment

Key Responsibilities:

Design, develop, test, and maintain embedded software using C/C++ Collaborate with

cross-functional teams

including hardware, systems, and testing engineers Participate in software architecture design and

code reviews

Optimize code for performance and memory efficiency on embedded platforms Debug and resolve software issues in both development and field environments

Minimum Requirements:

Bachelors Degree in Electronic Engineering, Computer Science, or related field 3+ years of experience in embedded software development using C and C++ Solid understanding of microcontroller/microprocessor architecture

Experience with

real-time operating systems (RTOS) Proficient in

debugging

tools, oscilloscopes, and logic analyzers Familiarity with

communication

protocols (SPI, I2C, UART, CAN, etc.) Advantageous

Skills:

Experience with

ARM Cortex-based development Knowledge of

version control

systems (e.g., Git) Familiarity with safety-critical or regulated environments Exposure to

Agile development

methodologies

Title: Embedded Software Engineer

Company: Network Recruitment

Location: Centurion, South Africa

Category: Software Development (Software Engineer, Embedded Software Engineer, C++ Developer, Embedded Systems / Firmware)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.