Junior Embedded Software Engineer

Developer/Designer
Cape Town – Western Cape – South Africa

Job Title: Junior Embedded Software Engineer
Salary: R300,000 – R360,000 CTC per year
Area: Century City, Cape Town
Type: Onsite
 
Role Summary
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.
 
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.