Embedded engineer

3 weeks ago


Pretoria, South Africa Network Recruitment Full time

Were developing innovative IoT systems that integrate sensors, embedded firmware, and cloud connectivity and were looking for a hands-on engineer to bring our hardware to life.As our Embedded Systems & PCB Design Engineer, youll be responsible for designing custom electronics, programming firmware for microcontrollers, and integrating various sensors into reliable, production-ready IoT devices.Key Responsibilities- Design and develop firmware for embedded microcontrollers (e.g. EFM32, ESP32)- Design, layout, and test PCB boards using tools such as KiCad, Altium, or Eagle- Integrate and calibrate sensors (temperature, pressure, flow, GPS, etc.)- Implement and test communication protocols (I2C, SPI, UART, CAN)- Develop and optimize wireless connectivity (Wi-Fi, BLE, LoRa, NB-IoT, GSM, LTE)- Collaborate with software/cloud teams for end-to-end IoT integration- Prototype, test, and debug using lab equipment (oscilloscope, logic analyzer, etc.)- Prepare production documentation and support hardware manufacturing partners- Fault finding and repair of PCBs, electrical and electronic assemblies.- Technical support for projects and support for new designs.- Participate in project technical reviews.- Provide mentorship and technical guidance to other members of the discipline.- Provide input into Skills Development/Training and contribute to discipline-specific training where applicable.- Assist with the procurement, maintenance, training in use of discipline specific Tools.- Implement and maintain version control processes for firmware development using Git repositories.- Able to make adjustments on all existing firmware projects.- Assist and generate necessary engineering documentation related to the work being executed.- Support the Company proposal/quotation generation process.- Assist with budgeting for capital expenditure and expenses.- Assist with creating BOMs for products and update when changes are implemented.Requirements- 3+ years experience in embedded systems and PCB design- A minimum of an BEng in Electronic or Computer Engineering- Strong in C/C++ programming for embedded systems- Experience with sensor integration and analog/digital signal interfacing- Familiarity with IoT communication protocols (MQTT, CoAP, REST)- Working knowledge of power management and low-power design- Experience with hardware bring-up, testing, and troubleshooting- Advantageous: experience with OTA updates, device provisioning, or cloud IoT platforms (AWS IoT, Azure IoT, etc.)



  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration)Pretoria-EastMinimum requirements and experience:BEng (Electronic Engineering) or Computer Engineering0-5 years of software development experience.C++Responsibilities:Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements.As part of the...


  • Pretoria, Gauteng, South Africa Council for Scientific and Industrial Research (CSIR) Full time R550 000 - R850 000 per year

    The Council for Scientific and Industrial Research (CSIR) is a leading scientific and technology research organisation that research, develops, localises and diffuses technologies to accelerate socio-economic prosperity in South Africa. The organisation's work contributes to industrial development and supports a capable state. The CSIR has a vacancy for a...

  • Embedded Systems

    45 minutes ago


    Pretoria, Gauteng, South Africa Paracon Full time R60 000 - R120 000 per year

    About the RoleWe're developing innovative IoT systems that integrate sensors, embedded firmware, and cloud connectivity — and we're looking for a hands-on engineer to bring our hardware to life. As our Embedded Systems & PCB Design Engineer, you'll be responsible for designing custom electronics, programming firmware for microcontrollers, and integrating...


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Software Developer (Protocols)Pretoria-EastMinimum Requirements:BEng Computer Engineering or BSc Computer Science, with an interest in communication protocol development.0 to 5 years of software development experience in a professional capacity.Main Responsibilities:Documentation, design, implementation, and qualification of OSI Layer 4 to Layer 7...


  • Pretoria, South Africa Executiveplacements.Com - The Job Portal Full time

    Embedded Firmware Engineer - Platform F/W Location: Pretoria, South Africa Overview Embedded Firmware Engineer is required at an established company in Lynnwood, Pretoria. Responsibilities Design and development of embedded software for digital communication systems. Work in an agile development environment with other software, hardware and test engineers on...


  • Pretoria, South Africa findojobs-za Full time

    Embedded Firmware Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. Responsibilities Design and development of embedded software for digital communication systems. Work in an agile development environment with other software, hardware and test...


  • Pretoria, South Africa Network Engineering Full time

    A leading technology manufacturer is seeking an experienced Embedded Systems and Power Electronics Engineer. This hands-on role requires strong skills in embedded firmware design and IoT integration. The ideal candidate will develop embedded control systems and work with power electronics equipment. Qualifications include a degree in Electrical Engineering...


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Firmware EngineerPretoria-EastMinimum requirements and experience:BEng (Electronic Engineering) or Computer Engineering0-5 years of software development experience.C++Responsibilities:Design and development of embedded software for digital communication systems.Work in an agile development environment with other software, hardware and test engineers...


  • Pretoria, South Africa Fusion Personnel Full time

    A technology recruitment firm in Pretoria is seeking an experienced embedded systems developer to design and maintain embedded C software for microcontrollers. The ideal candidate has a bachelor's degree in electronic or computer engineering and 3 to 5 years of relevant experience. Proficiency in C programming, PCB design experience, and familiarity with...


  • Pretoria, South Africa Executiveplacements.Com - The Job Portal Full time

    A reputable job portal in Pretoria is seeking an Embedded Firmware Engineer for an entry-level position. The role involves designing and developing embedded software for digital communication systems, collaborating with a team in an agile environment, and establishing support components for new hardware. Preferred candidates are those with a degree in...