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.