Job Search and Career Advice Platform

Enable job alerts via email!

Junior Embedded Software Engineer

DataTech Recruitment

Cape Town

On-site

ZAR 300 000 - 360 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 recruitment agency seeks a Junior Embedded Software Engineer in Cape Town. This opportunity offers hands-on experience with C#, .NET, and C++. Ideal for candidates eager to grow their skills in a supportive team. You will develop scalable applications, utilize Web APIs, and design databases. Benefits include structured learning, mentorship, and medical aid contribution. Great for junior developers looking to start their careers in advanced tech environments.

Benefits

Medical aid contribution
Structured learning and mentorship
Exposure to production-level systems

Qualifications

  • Bachelor's degree in Computer Science or Engineering or equivalent experience.
  • Solid foundational knowledge of software development principles.
  • Exposure to C#, .NET, or similar object-oriented languages.
  • Strong problem-solving mindset and attention to detail.
  • Good communication skills and a willingness to learn.
  • Comfortable in an in-office team environment.

Responsibilities

  • Develop and maintain scalable applications using C# and .NET.
  • Assist with performance-critical components written in C++.
  • Build and support Web APIs for system integration.
  • Work with AMQP messaging systems like RabbitMQ.
  • Design and query PostgreSQL databases.
  • Implement authentication and authorization using OAuth.
  • Contribute to 3D-related system components.
  • Apply secure coding practices to protect systems and data.
  • Collaborate with the wider engineering team on deployment.
  • Maintain clean, documented code following best practices.

Skills

C#
.NET
C++
Web APIs
PostgreSQL
Matlab
Problem-solving
Communication

Education

Bachelor’s degree in Computer Science or Engineering

Tools

RabbitMQ
Job description
Junior Embedded Software Engineer required in Cape Town.

This is a great opportunity for a junior developer who wants hands-on experience building real-world software used in advanced automation and robotics environments. You’ll work alongside experienced engineers, gaining exposure to modern development practices, performance-focused systems, and a diverse tech stack.

The role is ideal for someone early in their career who is curious, eager to learn, and ready to grow their technical skills in a structured, in-office engineering team.

Core tech environment: C#, .NET, C++, Web APIs, PostgreSQL, messaging systems, and Matlab.

Salary: R300,000 – R360,000 CTC per year.

Area: Century City, Cape Town.

Duties and Responsibilities:

  • Develop and maintain scalable applications using C# and .NET
  • Assist with performance-critical components written in C++
  • Build and support Web APIs for system integration
  • Work with AMQP messaging systems such as RabbitMQ
  • Design, optimise, and query PostgreSQL databases
  • Implement authentication and authorization using OAuth
  • Contribute to 3D-related system components, including visualisation or processing pipelines
  • Apply secure coding practices to protect systems and data
  • Use Matlab for tasks such as pose estimation or signal-processing work
  • Collaborate with the wider engineering team on testing, debugging, and deployment
  • Maintain clean, well-documented code and follow development best practices

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • Solid foundational knowledge of software development principles
  • Exposure to C#, .NET, or similar object-oriented languages
  • Strong problem-solving mindset and attention to detail
  • Good communication skills and a willingness to learn from others
  • Comfortable working in an in-office team environment

Benefits:

  • Medical aid contribution included
  • Structured learning and mentorship from senior engineers
  • Exposure to complex, production-level systems

If you’re a junior developer looking to build strong foundations and work on meaningful technology from day one, we’d love to hear from you. Apply with your CV, academic transcripts if available, and a short note on your availability and interest.

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