Menu Close

Pretoria: Embedded Software Engineer

Embedded Software Engineer

Posted on 2025-04-28 09:31:01

Salary 70000 Monthly
Category IT / Computing / Software
Location Za  /  Tshwane  /  Pretoria

Job Summary

Responsibilities: Design, code, test, and debug embedded software in languages like C, C++, or Assembly. Work closely with hardware engineers to ensure proper integration of software and hardware. Develop and optimize firmware for microcontrollers, microprocessors, and embedded platforms (e.g., ARM Cortex, STM32, PIC). Write and interpret hardware specifications and datasheets. Use tools like oscilloscopes, logic analyzers, and protocol analyzers to debug low-level software. Implement real-time operating systems (RTOS) and bare-metal firmware. Ensure software meets performance, memory, and power constraints. Develop drivers and middleware for peripheral devices like sensors, actuators, communication interfaces (SPI, I2C, UART, CAN, etc.). Perform software testing, validation, and documentation. Skills & Qualifications: Proficiency in C/C++ (often bare-metal programming). Understanding of microcontrollers, digital/analog circuits, and low-level hardware interaction. Familiarity with real-time systems and RTOS concepts. Experience with debugging tools and embedded IDEs (e.g., Keil, IAR, MPLAB, etc.). Knowledge of embedded communication protocols. Good problem-solving skills and attention to detail. Previous experience with RF systems and communications Education: Bachelors or Masters degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. (This job advert is a summary of the job description provided by the client. Further details can be shared upon shortlisting). The proposed salary for the role is R70k – R90k CTC per month, but the option remains with the client to offer any market related salary considering the candidate`s qualifications, skills, and experience. Please apply online in the link provided. We do not consider CVs via Whatsapp or email.
Job Seeker Tip

Keep copies of job descriptions for positions you apply to - they're useful for interview prep.

View Job  Johannesburg: Senior Metadata Management Specialist

Click Go Apply to apply online!


Apply directly for this position. Please read all instructions carefully.

We do not process job applications; we simply aggregate and display job listings.

More related positions


Pretoria: Embedded Software Engineer

Responsibilities: Design, code, test, and debug embedded software in languages like C, C++, or Assembly. Work closely with hardware engineers to ensure proper integration of software and hardware. Develop and optimize firmware for microcontrollers, microp


View Job
Embedded Software Engineer

Cape Town City Centre: Embedded Software Engineer

ROLES AND RESPONSIBILITIES: The Employee will work as an Embedded Software Engineer REQUIREMENTS: Minimum Qualifications: Bachelors degree, in Computer Science or a related field. 3 years of hands-on GUI development and backend service-orientated software


View Job
Embedded Software Engineer

Pretoria: Embedded Software Engineer – Radio Integration

Embedded Software Engineer (Radio Integration) Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Collaborate with international engi


View Job
Embedded Software Engineer – Radio Integration

Pretoria: Embedded Software Developer – Production

Embedded Software Developer (Production) Pretoria-East Minimum requirements and experience: BEng/BTech (Electronic Engineering or Computer Engineering) recent graduates N6 (Electronic Engineering) minimum 5 years of relevant working experience MS Office


View Job
Embedded Software Developer – Production

Centurion: Embedded Software Engineer

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 f

View Job  Cape Town City Centre: Senior Service Desk Engineer

View Job
Embedded Software Engineer

Error making API request: cURL error 6: Could not resolve host: publisher.resgen.us
Share this to someone who needs a job:
Posted in Jobs in International, Jobs in Pretoria, Jobs in Tshwane, Jobs in Za

More Jobs in Your Area