Embedded Systems Engineer

apartmentSasso Consulting (Pty) Ltd placeJohannesburg calendar_month 
Job Title: Embedded Systems Engineer (Firmware)
Location: Gauteng

Employment Type: Full-Time

Role Overview

A technology-focused organisation is seeking an experienced Embedded Systems Engineer specialising in firmware development. The successful candidate will be responsible for designing, developing, and maintaining embedded software for electronic systems, ensuring seamless integration with hardware components.

This role involves working across the full product lifecycle, from concept and design to testing, validation, and deployment, within a fast-paced and innovative environment.

Key Responsibilities
  • Design, develop, and implement embedded firmware for electronic devices
  • Write efficient, maintainable, and reliable code (primarily in C/C++)
  • Debug, test, and optimise embedded systems to ensure high performance and stability
  • Collaborate with hardware, software, and product development teams
  • Integrate firmware with electronic hardware components and systems
  • Conduct system validation, testing, and troubleshooting
  • Maintain technical documentation and ensure compliance with industry standards
  • Support continuous improvement of development processes and product quality
Minimum Requirements
  • Bachelor's degree in Electronic Engineering, Electrical Engineering, or related field
  • Minimum of 3 years' experience in embedded systems and firmware development
  • Strong programming skills in C/C++
  • Experience working with microcontrollers and embedded platforms
  • Familiarity with communication protocols (e.g., UART, SPI, I2C)
  • Experience with debugging tools and test equipment (e.g., oscilloscopes, logic analysers)
Key Competencies
  • Strong problem-solving and analytical skills
  • Attention to detail and commitment to quality
  • Ability to work independently and within a team
  • Good communication and collaboration skills
  • Adaptability in a fast-paced, technology-driven environment
Preferred Skills (Advantageous)
  • Experience with real-time operating systems (RTOS)
  • Exposure to product development lifecycles
  • Knowledge of embedded Linux or advanced firmware architectures
apartmentKamo PlacementsplaceJohannesburg
JOB DESCRIPTION  •  Executing requirements engineering to ensure the delivered systems will meet the stakeholders needs through defining, analysing & managing requirements, establishing and maintaining traceability and developing system and sub...
thumb_up_altRecommended

Electronic Engineer

apartmentNetwork RecruitmentplaceJohannesburg
📌 Position Overview: The Systems Engineer will play a critical role in the design, deployment, and optimization of integrated mining systems. You will work across disciplines to ensure seamless system performance, reliability, and innovation...
electric_boltImmediate start

Enterprise Architect

apartmentCommunicate RecruitmentplaceJohannesburg
Bachelors degree in Computer Science, Information Systems, Engineering, or related field (non-negotiable) Proven experience as a Technical or Enterprise Architect in large, complex environments Deep mastery of Microsoft Azure at enterprise scale...