Enable job alerts via email!

Embedded Software Engineer

Recruitpro Solutions

Cape Town

On-site

ZAR 500 000 - 700 000

Full time

Today
Be an early applicant

Job summary

A leading recruitment firm is seeking an Embedded Software Engineer to join a fast-paced development team in Cape Town. This role involves developing embedded software, integrating with hardware systems, and contributing to an agile environment. Candidates must have a Bachelor's degree in relevant fields and strong proficiency in C/C++. This is a fantastic opportunity for passionate individuals eager to work on impactful projects.

Qualifications

  • Minimum of 3 years’ relevant experience in embedded software development.
  • Strong proficiency in C / C++ for embedded systems is essential.
  • Participation in peer code reviews is mandatory.

Responsibilities

  • Develop embedded software using C / C++.
  • Integrate software with hardware systems.
  • Support the code certification process (DO-178 advantageous).

Skills

Embedded software development
C / C++ programming
Agile development
Team collaboration
Problem-solving

Education

Bachelor’s degree in Electronic Engineering, Mechatronic Engineering, or Computer Science

Tools

Real-time operating systems (RTOS)
Continuous Integration (CI) tools
Job description

We are looking for a talented Embedded Software Engineer to join a fast-paced and innovative development team. The ideal candidate will have experience in embedded software development using C / C++ and be comfortable working in an agile environment. This is an exciting opportunity for someone passionate about embedded systems and eager to contribute to high-impact projects involving hardware integration and real-time systems.

Key Duties and Responsibilities
  • Develop embedded software using C / C++ (non-negotiable)
  • Participate in peer code reviews (non-negotiable)
  • Integrate software with hardware systems
  • Contribute to an agile development process
  • Support the code certification process (DO-178, advantageous)
  • Apply knowledge of Continuous Integration (CI) tools and practices (advantageous)
Experience and Qualifications
  • Bachelor’s degree in Electronic Engineering, Mechatronic Engineering, or Computer Science
  • Minimum of 3 years’ relevant experience in embedded software development
  • Strong proficiency in C / C++ for embedded systems (non-negotiable)
  • Experience with real-time operating systems (RTOS)
  • Participation in peer code reviews (non-negotiable)
  • Advantageous : experience with code certification processes (e.g. DO-178)
  • Advantageous : familiarity with CI pipelines
  • Own reliable transport
  • Ability to work effectively within a team and independently
  • Self-motivated with a proactive approach to problem-solving
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.