Embedded Engineer
Recruitpro Solutions · East Rand, Gauteng
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →The purpose of this role is to design, develop and test firmware and electronic hardware for safety-critical mining products, such as gas detectors, collision avoidance systems and caplamps.
Responsibilities
• Write and maintain embedded C/C++ firmware for microcontrollers (e.g. ARM Cortex-M) and handle the hardware interfaces (UART, SPI, I2C, CAN). • Design and review schematics and PCBs. Bring up and debug prototype hardware. • Integrate sensors, wireless/radio modules and power management for battery-operated devices. • Write test plans, carry out verification testing and record results. • Support product certification (intrinsic safety: IECEx/ATEX/SABS). • Use version control and keep technical documentation up to date. Support production and field fault-finding. Requirements
• BEng/BSc in Electronic or Computer Engineering • 3–5 years in embedded development • Strong embedded C/C++ • Can use an oscilloscope, logic analyser and debugger confidently • Hardware design and PCB experience Advantageous
- RTOS experience
- Low-power design
- Wireless/RF
- Python
- Intrinsic safety
- Mining or industrial products