Senior Embedded Software Engineer

Cape Town, Western Cape, South Africa

Job Description

Senior Embedded Software Engineer Developer/Designer
Cape Town - Western Cape - South Africa
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. Youll play a key role in designing and delivering high-performance systems that support advanced automation and robotics products used in demanding environments.
Youll 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 youre a senior engineer who enjoys technical depth, leadership responsibility, and working on meaningful systems with real-world impact, wed like to hear from you. Apply with your CV and a short note outlining your availability and interest.
Apply for this Job

Skills Required

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
    JD1646924
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned