Embedded Software Engineer

apartmentNetwork Recruitment placeJohannesburg calendar_month 

We are seeking an Embedded Software Engineer to design, develop, and maintain software for embedded systems used in innovative electronic products. The successful candidate will work closely with hardware engineers and multidisciplinary teams throughout the product development lifecycle.

Responsibilities
  • Develop embedded software in C/C++ for microcontroller-based systems.
  • Design, implement, and test firmware for new products.
  • Debug and optimize embedded applications.
  • Interface with hardware, sensors, communication protocols, and peripherals.
  • Participate in code reviews and technical documentation.
  • Support product verification and field troubleshooting.
Requirements
  • Bachelor's degree in Electronic Engineering, Computer Engineering, Computer Science, or related field.
  • 2+ years of embedded software development experience.
  • Strong proficiency in C/C++.
  • Experience with RTOS environments.
  • Knowledge of communication protocols such as UART, SPI, I2C, CAN, or Ethernet.
  • Familiarity with version control systems (Git).
  • Strong problem-solving and debugging skills.
electric_boltImmediate start

Computer / Electronic Software Engineer

apartmentE&D RecruitersplaceJohannesburg
Junior Electrical Software Engineer/Computer Engineer Parktown North You will be responsible for developing, testing, and implementing software solutions in the field of electrical engineering. Minimum requirements:  •  BEng (Electronic...
apartmentNetwork RecruitmentplaceJohannesburg
Key Duties and Responsibilities This is a dynamic, hands-on engineering role where you will get exposure to both software and hardware:  •  Develop and maintain software-driven electronic engineering solutions  •  Design, troubleshoot, and debug...
apartmentwePlaceplaceJohannesburg
Our client is growing their Payments team and is looking for an experienced Full‑Stack Software Engineer to help them build and support systems that sit at the centre of how money moves. This role exists to strengthen their delivery capability...