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)