×
Register Here to Apply for Jobs or Post Jobs. X

Intermediate to Senior Embedded Software Developer

Job in Gqeberha, Port Elizabeth, 6000, South Africa
Listing for: Staff Unlimited Recruitment
Full Time position
Listed on 2026-07-09
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Location: Gqeberha

Are you ready to elevate your career by solving complex embedded systems challenges? Join a dynamic team focused on pioneering connected hardware products, where your expertise will directly influence innovative communication solutions and device integration.

Duties
  • Design, develop and maintain embedded software and firmware for connected hardware devices.
  • Implement and optimise software for microcontroller and processor-based systems.
  • Build and sustain device drivers, bootloaders, middleware components, and communication stacks.
  • Develop features for wired and wireless communication interfaces, including protocols such as UART, SPI, I2C, USB, Ethernet, Bluetooth, and Wi‑Fi.
  • Interface embedded devices with peripherals and external systems, ensuring robust hardware-software integration.
  • Collaborate closely with cross-functional teams to commission new devices and support product development from prototype to production.
  • Debug and resolve issues related to embedded software, firmware, communication timing, protocol behaviour, and hardware interactions.
  • Contribute to software architecture, uphold code quality, and adhere to engineering best practices.
  • Create and maintain comprehensive technical documentation, including design notes, interface specifications, and test procedures.
  • Participate in code reviews, root‑cause analysis, and continuous process improvements.
  • Support validation activities and field issue investigations using logs, traces, and bench‑based testing.
Requirements
  • 3+ years of experience in embedded software development.
  • Proficiency in C and C++.
  • Solid understanding of embedded architecture and hardware interfacing.
  • Experience with debugging and troubleshooting embedded systems.
  • Knowledge of communication protocols such as UART, SPI, I2C, USB, Ethernet, Bluetooth, and Wi‑Fi.
  • Ability to work in a hybrid work environment.
  • Strong documentation and team collaboration skills.
Familiarity with the following
  • Development tools and embedded software architectures.
  • Use of diagnostic tools and hardware debugging equipment.
Benefits
  • Medical Aid Contribution.

Take the next step in your embedded systems career by applying today. Join an innovative company where your skills will make a tangible impact in the telecommunications, hardware, and electronics industries. Don’t miss this opportunity—submit your application now to become a key contributor to cutting‑edge projects.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary