Senior Embedded Software Engineer - Durban
If you thrive in a hands-on environment where you can design, develop, and optimise embedded solutions across multiple projectsthis role is for you.
🚀 What Youll Be Doing
As a senior member of the team, youll play a key role in both new product development and ongoing product enhancement, including:
- Designing and developing robust embedded software solutions
- Implementing secure embedded systems, including cryptography, secure communication, and secure boot
- Defining and contributing to embedded software architecture and design
- Managing and maintaining codebases using modern DevOps practices and version control tools
- Working across multiple MCU platforms and development environments
- Debugging and optimising systems using hardware tools such as JTAG, SWD, logic analysers, and oscilloscopes
- Supporting both greenfield development and product maintenance initiatives
🎯 What Youll Bring
Were looking for a technically strong engineer with a passion for embedded systems and problem-solving:
Core Requirements- BEng or BSc in Electronics, Embedded Systems, or similar
- 5+ years experience in embedded software development
- Strong proficiency in Embedded C/C++
- Solid experience with embedded security (crypto, secure comms, secure boot)
- Strong understanding of embedded software architecture and design
- Experience with Git-based source control (GitHub, GitLab, Bitbucket, Azure DevOps)
- Hands-on experience with multiple MCU platforms (e.g. STM, Renesas)
- Strong knowledge of communication protocols (MQTT, TCP/IP, Wi-Fi, etc.)
- Experience with embedded debugging tools and techniques
- Understanding of RF systems and protocols
- Hardware design and PCB layout exposure
- Experience working with RTOS
- Passion for embedded development and continuous learning
- Self-motivated, independent, and accountable
- Strong organisational skills and attention to detail
- Comfortable working across multiple projects and priorities
- Willingness to get involved in both new development and ongoing product support
💡 Why This Role?
This is an opportunity to work on cutting-edge embedded technology in a highly technical environment where your expertise will directly influence product innovation and performance.
Youll be part of a team that values hands-on engineering, problem-solving, and continuous improvementwith the chance to make a real impact.
✨ Ready to build something meaningful?Apply now and take your embedded engineering career to the next level.