Intermediate to Senior Embedded Software Developer

Staff Unlimited Recruitment Pty Ltd

Oos-Kaap

On-site

ZAR 400,000 - 600,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical Aid Contribution

Job summary

Staff Unlimited Recruitment Pty Ltd is looking for an Embedded Software Developer in Oos-Kaap, South Africa. This role involves designing and maintaining software for connected hardware devices, optimising systems for microcontrollers, and collaborating with cross-functional teams.

Applicants should have over 3 years of experience in embedded software development, proficiency in C and C++, and a strong understanding of communication protocols. The position offers a medical aid contribution.

Qualifications

  • 3+ years of experience in embedded software development.
  • Proficiency in C and C++.
  • Solid understanding of embedded architecture and hardware interfacing.

Responsibilities

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

Skills

Embedded software development
C programming
C++ programming
Embedded architecture
Debugging embedded systems
Communication protocols (UART, SPI, I2C, etc.)
Team collaboration
Documentation skills

Tools

Development tools
Diagnostic tools

Job description

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Intermediate to Senior Embedded Software Developer
Intermediate to Senior Embedded Software Developer

Staff Unlimited Recruitment • Gqeberha

Hybrid
ZAR 600,000 - 800,000
Medical Aid Contribution
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HR Talent Partner SA • Somerset West

On-site
ZAR 500,000 - 700,000
Senior Embedded Software Developer
Senior Embedded Software Developer

Hire Resolve • Durban

On-site
ZAR 600,000 - 800,000
Embedded Software & Electronics Engineer
Embedded Software & Electronics Engineer

AES Global • Somerset West

On-site
ZAR 600,000 - 800,000
Hybrid working policy
Innovative technology projects
Collaborative work environment
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Junior Software Engineer
Junior Software Engineer

ATS Client • Johannesburg

On-site
ZAR 180,000 - 300,000
Software Developer
Software Developer

Hire Resolve • Kloof

On-site
ZAR 700,000 - 950,000
Competitive salary based on experience
Senior Embedded Software Engineer — Hybrid Wireless
Senior Embedded Software Engineer — Hybrid Wireless

Staff Unlimited Recruitment • Gqeberha

Hybrid
ZAR 600,000 - 800,000
Medical Aid Contribution
Senior Embedded Software Engineer — Hybrid Wireless
Senior Embedded Software Engineer — Hybrid Wireless

Staff Unlimited Recruitment Pty Ltd • Oos-Kaap

Hybrid
ZAR 400,000 - 600,000
Medical Aid Contribution
Intermediate Software Developer
Intermediate Software Developer

Hire Resolve • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Negotiable salary
Training & Development