Location
In office (Pretoria)
Employment
Full-Time
First seen by Alion on Nov 10, 2026.
Overview
Company
Impact
Profile match
RecruitPro Solutions is a recruitment agency in South Africa helping companies hire top talent through targeted search, screening and long-term support.
Reference: Rec000432-CM-1
About the role
Our client, a specialist electronic engineering company with more than 25 years’ experience, is looking for an Embedded Engineer to join its R&D and product development team. You’ll design, develop and test the firmware and digital hardware inside electronic sub-systems and IoT products, across both commercial and aerospace and defence projects. The work runs within an ISO 9001 quality framework and covers the full product life cycle, from early development through to production support. Duties & Responsibilities Key responsibilities
About the role
Our client, a specialist electronic engineering company with more than 25 years’ experience, is looking for an Embedded Engineer to join its R&D and product development team. You’ll design, develop and test the firmware and digital hardware inside electronic sub-systems and IoT products, across both commercial and aerospace and defence projects. The work runs within an ISO 9001 quality framework and covers the full product life cycle, from early development through to production support. Duties & Responsibilities Key responsibilities
- Design, write, test and debug embedded firmware for microcontroller and microprocessor-based systems
- Develop device drivers, communication stacks and application layers for sensors, actuators and wireless modules
- Develop and maintain firmware for IoT products, including wireless and wired connectivity
- Carry out hardware bring-up, board debugging and validation
- Work with hardware engineers on schematics, component selection and design reviews
- Integrate embedded devices with cloud and gateway platforms
- Deliver outsourced R&D and IP development work for clients
- Translate client requirements into technical specifications and development plans
- Produce design documentation, test procedures and test reports in line with ISO 9001
- Support production, manufacturing test and in-field support, and maintain products across their life cycle
- B.Eng, B.Tech or BSc in Electronic, Electrical, Computer or Mechatronic Engineering, or Computer Science with an embedded focus
- Minimum of 3 years’ experience developing embedded firmware in a product development or R&D environment
- Strong C, and C++ for embedded systems
- Microcontroller experience (for example ARM Cortex-M, STM32, NXP, Nordic or Microchip)
- Experience with an RTOS (for example FreeRTOS or Zephyr) or bare-metal real-time design
- Peripheral interfaces: SPI, I2C, UART, CAN, ADC and GPIO
- Communication protocols (for example BLE, LoRa, Thread, Modbus or RS-485)
- Ability to read schematics and debug hardware with an oscilloscope, logic analyser and JTAG/SWD debugger
- Git version control, and structured testing and documentation practice
- Able to work independently and in a small engineering team
- Willingness to meet security and vetting requirements for defence-related projects
- IoT product development, including low-power design and over-the-air firmware updates
- Aerospace, defence or other safety-critical development experience (for example DO-178C or MISRA C)
- Experience working within an ISO 9001 quality management system
- Embedded Linux, or FPGA / digital hardware design
- Manufacturing test, production support or product life-cycle experience
- Postgraduate qualification
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,149,669 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Hardware
Similar stack
Same company
Pretoria
Junior Electronic Engineer
1 day ago
In office · Full-Time · Johannesburg
Python
C
C++
MATLAB
C
Embedded C
MATLAB
Simulink
Chips/EDA
Altium Designer
KiCad
LTspice
Eagle
Proteus
Apply
Senior Embedded Software Engineer (C/C++, Python. net/working at hardware driver level.)
6 hours ago
In office · Full-Time · Durban
Python
C#
C++
C#
.NET
DevOps
RTOS
Jenkins
Linux
IoT
FreeRTOS
Management
Jira
Agile
Scrum
Apply
Electronic Engineer Mining Systems
10 hours ago
In office · Full-Time · Johannesburg
Python
C
C++
MATLAB
C
Embedded C
MATLAB
Simulink
Robotics
CANopen
Apply
Electrical Design Engineer
3 days ago
In office · Full-Time · Cape Town
Analytics
Microsoft Excel
SpaceTech
Siemens NX
Apply
Electrical Design Engineer
1 day ago
In office · Full-Time · Cape Town
Analytics
Microsoft Excel
SpaceTech
Siemens NX
Apply
Apply
Apply
Manager: IT Service Delivery (DB2, DBA)
1 day ago
In office · 15+ years exp · Bachelor's Degree · Pretoria
Databases
Db2
Apply
Accountant
1 day ago
$22k – $27k per year (gross) · Remote (United Kingdom, South Africa, UK time hours) · Full-Time · Pretoria
Management
Zoom
Apply
Apply
This is one of many
2,149,669 more open roles from verified company boards, updated every day.

