Search thousands of fresh jobs

×
This job is expired
Datafin

Senior Embedded Software Developer (C/C++, JavaScript/) – Johannesburg / Cape Town (Hybrid)

Datafin

  • R100 per month
  • Permanent Senior position
  • Cape Town
  • Posted 25 Mar 2026 by Datafin
  • Expires in 34 days
  • Job 2636053
Apply Now

About the position

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

Desired Skills:

  • Javascript
  • NodeJS
  • Typescript

Apply Now

Datafin

About the agency

Datafin Recruitment was established in 1999 and is one of South Africa’s leading Recruitment companies. Owned and managed by two sisters Lindy and Bev Sollinger, we focus on connecting with both our clients and candidates in an authentic conscious meaningful manner. We focus on the Tech, Digital/Online, Data, Finance and HR industries.

Receive a daily digest of all new jobs matching this job. Your information is safe with us and you can cancel any time.

Expires in 33 days

Email me jobs similar to: Senior Embedded Software Developer (C/C++, JavaScript/) – Johannesburg / Cape Town (Hybrid)

Receive a daily digest of all new jobs matching this job: Senior IT Auditor. Your information is safe with us and you can cancel at any time.