Back to search (Western Cape > Cape Town > Jobs > IT & Tech Jobs > Find Software & Web Developer Jobs> ad 1353180143)
Unfortunately, another Gumtree user is in the process of purchasing this item. Check back later in case they've changed their mind, or click the button below to browse more Pay Online Securely listings.
Senior Embedded Software Developer (C/C++, JavaScr
Reason for Reporting
ENVIRONMENT:
A global leader in safety and industrial IoT technology is building next-generation connected systems that integrate hardware devices, sensors, and cloud platforms into a unified, data-driven ecosystem. Their South African engineering team works closely with international counterparts to deliver scalable, real-time monitoring and control solutions. This role is ideal for a Senior Developer who enjoys working across embedded systems and modern web technologies, bridging the gap between device-level programming and cloud-based user interfaces.
DUTIES:
- Design and develop embedded software for device-level integrations and IoT systems
- Build and maintain firmware and low-level components using C/C++
- Develop and enhance web-based interfaces using Angular and TypeScript
- Integrate embedded systems with cloud platforms and backend services
- Collaborate with hardware, cloud, and product teams to deliver end-to-end solutions
- Contribute to system architecture across embedded, backend, and frontend layers
- Perform code reviews, mentor junior developers, and drive best practices
- Ensure performance, reliability, and scalability across device and platform layers
- Support debugging, testing, and optimisation of both embedded and web applications
REQUIREMENTS:
Qualifications & Experience:
- Bachelor’s degree in Computer Science, Electronic Engineering or related field
- 5+ years’ experience in embedded software development
- Strong C/C++ development experience (embedded/firmware level)
- Solid experience with JavaScript / TypeScript and Angular
- Experience integrating hardware devices with cloud or backend systems
- Understanding of networking, protocols, and system integration
Advantageous:
- Experience with IoT protocols (MQTT, Modbus, BACnet)
- Exposure to AWS or other cloud platforms
- Experience with Linux-based embedded environments
- Knowledge of CI/CD, automated testing, and DevOps practices
- Experience with real-time systems or edge computing
ATTRIBUTES:
- Strong problem-solving ability across both hardware and software domains
- Comfortable working across multiple layers of a system (embedded to UI)
- Collaborative mindset with strong communication skills
- Ability to take ownership and drive technical solutions
- Passion for building reliable, real-world systems with tangible impact
