Embedded Software Engineer

Western Cape, South Africa

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

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.


Related Jobs

Job Detail

  • Job Id
    JD1477037
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned