Senior Embedded Software Engineer

Cape Town, WC, ZA, South Africa

Job Description

Senior Embedded Software Engineer



Salary:

R840,000 - R1,140,000 CTC per year

Area:

Century City, Cape Town

Type:

Hybrid (3 days in office)

Role Summary



This is a senior-level engineering role for someone who enjoys solving complex, real-world problems and working close to both hardware and software. You'll play a key role in designing and delivering high-performance systems that support advanced automation and robotics products used in demanding environments.

You'll be part of a growing engineering team supporting international operations, with exposure to modern technologies, large-scale systems, and occasional collaboration with teams in the US and Johannesburg.

Core tech environment:

C#, .NET, C++, PostgreSQL, Web APIs, messaging systems, and cloud platforms.

Responsibilities



Contribute to system design and technical architecture across embedded and application layers Lead and mentor a team of engineers, setting clear technical direction Own delivery timelines and ensure high engineering standards are maintained Design and develop scalable, high-performance software using C# and .NET Build performance-critical components in C++ Develop and maintain Web APIs for system integration Work with AMQP messaging systems such as RabbitMQ Design, optimise, and query PostgreSQL databases Implement secure authentication and authorization using OAuth Contribute to 3D system components, including visualisation or processing pipelines Apply cybersecurity best practices across the software stack Use Matlab for tasks such as pose estimation or signal-processing work Collaborate closely with cross-functional teams to troubleshoot, test, and deploy solutions

Requirements



Degree in Computer Science, Engineering, or equivalent practical experience 8+ years of hands-on software development experience Proven experience leading or mentoring engineering teams Strong background in C#, .NET, and C++ development Experience working with structured development methodologies (Agile or Waterfall) Exposure to cloud platforms such as AWS, Azure, or GCP Kubernetes experience is beneficial Familiarity with 3D frameworks or libraries such as OpenGL or Unity is an advantage Understanding of DevSecOps principles and secure development practices Strong communication skills and a collaborative working style

Benefits



Medical aid contribution included Hybrid working model Occasional international and local travel
If you're a senior engineer who enjoys technical depth, leadership responsibility, and working on meaningful systems with real-world impact, we'd like to hear from you. Apply with your CV and a short note outlining your availability and interest.

Job Types: Full-time, Permanent

Pay: R840000,00 - R1140000,00 per year

Application Question(s):

Do you have proven experience leading or mentoring engineering teams? Do you have experience working with structured development methodologies (Agile or Waterfall)?
Education:

Bachelors (Required)
Experience:

hands-on software development: 8 years (Required) C#, .NET, and C++ development: 6 years (Required) cloud platforms such as AWS, Azure, or GCP: 3 years (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1647357
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned