Where

Embedded Software Engineer

Executive Placements
Centurion Full-day Full-time

Description:

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).

Applications are open for all candidates who qualify for the position based on qualifications and skills. Candidates at different levels of experience will be considered and the salary offered will be aligned with qualifications, skills, and relevant experience.

Please apply online in the link provided. We do not consider CVs via Whatsapp or email.
17 Apr 2025;   from: gumtree.co.za

Similar jobs

  • Executive Placements
  • Centurion
... , develop, test, and maintain embedded software using C/C++ Collaborate with cross-functional ... Systems, and Testing Engineers Participate in software architecture design and code ... field 3+ years of experience in embedded software development using C and C++ ...
8 days ago
  • Executive Placements
  • Centurion
... Defence & Security Industry | Software Engineer | Gauteng | On-site | Embedded C/C++ Experience Required A leading ... sector is looking for a Software Engineer to join their high- ... protocols - Develop and review embedded software code and documentation - Lead ...
15 days ago
Description: Software Engineer Pretoria-East Minimum requirements and ... of experience in embedded designs. Skills required in software and hardware development ... R&D. Must have interest to do C Embedded and OOP programming in C++. Python ...
17 days ago
  • Executive Placements
  • Centurion
Description: Key Responsibilities Analyse system-level requirements and translate them into high-level software requirements Develop and review test cases to validate high-level software requirements Write and review documentation in line with the ...
6 days ago