Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Apr 10, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Datafin was established in 1999 due to the need for a specialized IT recruitment solution. We offer a personalized and flexible recruitment service, specializing in providing both client and candidate with the perfect fit. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat...
    Read more about this company

     

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

    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

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Datafin Recruitment on datafin.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Datafin Recruitment Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail