Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

DT Projects SA

Wes-Kaap

Hybrid

ZAR 420 000 - 720 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in South Africa is seeking an Embedded Software Engineer to develop high-performance applications in robotics and automation. The role requires designing scalable applications, building Web APIs, and implementing security measures. Candidates should have a degree in Computer Science or Engineering and 3-5 years of coding experience. Familiarity with cloud platforms and agile methodologies is preferred. This hybrid position will involve working on cutting-edge technology in Cape Town.

Benefits

Medical aid contribution

Qualifications

  • 3-5 years of coding experience.
  • Familiarity with cloud platforms is a plus.
  • Strong communication skills and proactive team approach.

Responsibilities

  • Design and develop scalable, high-performance applications.
  • Build and maintain Web APIs for service integration.
  • Implement performance-critical components with C++.
  • Design, optimize, and query PostgreSQL databases.
  • Collaborate across teams to troubleshoot and deploy solutions.

Skills

C#
.NET
C++
PostgreSQL
OAuth
Matlab
Cybersecurity best practices
3D frameworks/libraries (OpenGL, Unity)
AWS
Azure
GCP
Kubernetes
DevSecOps
Agile/Scrum
Waterfall

Education

Degree in Computer Science, Engineering or equivalent experience
Job description

Location: Century City, Cape Town | Hybrid (3 days in office)

Salary: R420,000 – R720,000 per year

Benefits: Medical aid contribution

Travel: Occasional trips to USA & Johannesburg

Role Summary

We’re looking for an Embedded Software Engineer who loves solving complex problems and building systems that push the boundaries of robotics and automation. Your work will help shape cutting‑edge technology used globally in construction and mining industries.

This role is part of a US‑based company with strong South African roots. Our engineering offices in Cape Town and Johannesburg support operations and customers across the US. If you thrive in a fast‑paced, collaborative environment, this is your chance to make a real impact.

What you’ll do:
  • Design and develop scalable, high‑performance applications using C# and .NET
  • Build and maintain Web APIs for service integration and communication
  • Implement performance‑critical components with C++
  • Design, optimize, and query PostgreSQL databases
  • Implement secure authentication and authorization (OAuth)
  • Contribute to 3D systems development, including visualization or processing pipelines
  • Apply cybersecurity best practices to keep applications and data secure
  • Use Matlab for tasks like pose estimation or signal processing
  • Collaborate across teams to troubleshoot, test, and deploy high‑quality solutions
What you bring:
  • Degree in Computer Science, Engineering, or equivalent experience
  • 3–5 years of coding experience
  • Experience with Waterfall and Agile/Scrum methodologies
  • Familiarity with cloud platforms (AWS, Azure, GCP) is a plus
  • Kubernetes experience is an advantage
  • Knowledge of 3D frameworks/libraries (OpenGL, Unity, or similar) is desirable
  • Exposure to DevSecOps practices
  • Strong communication skills and a proactive team approach
Why this role matters:

Your work will directly impact global projects in robotics and automation. You’ll be part of a team that’s not just coding—but innovating.

If you’re ready to take your development skills to the next level and work on tech that’s shaping the future, we want to hear from you.

Apply now and be part of building the future.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.