Embedded Electronic Engineer
Findojobs South Africa
Gauteng
On-site
ZAR 450,000 - 600,000
Full time
Job summary
A leading electronics company in Gauteng is seeking an experienced Embedded Systems Developer to be the main point of contact for product inquiries and to design, program, and debug embedded systems. The role requires a Bachelor's degree in Electronics Engineering and a minimum of 3 years' experience in electronic hardware and embedded firmware development. Ideal candidates will have proficiency in C/C++ and knowledge of communication protocols like SPI and I2C.
Qualifications
- Minimum of 3 years' experience in electronic hardware and embedded firmware development.
- Proficiency with RTOS and Linux-based embedded systems.
- Strong knowledge of microcontroller families (ARM Cortex, Microchip, STM32).
Responsibilities
- Act as the main point of contact for product inquiries.
- Design, program, and debug embedded systems.
- Perform rigorous testing of firmware for reliability.
Skills
Embedded systems programming
Debugging skills
Knowledge of communication protocols
Experience with version control tools
Agile methodologies
Education
Bachelor’s degree in Electronics Engineering or Electrical Engineering
Tools
Altium
KiCad
Eagle
Oscilloscopes
Git
Responsibilities:
- Act as the main point of contact for product inquiries from internal teams and customers.
- Design, program, and debug embedded systems, including microcontrollers, real-time operating systems (RTOS), and peripheral integration.
- Collaborate on the design and testing of electronic circuits, PCBs, and prototyping for various applications.
- Write and optimize MCU level firmware to ensure seamless hardware-software integration (Bootloaders, Hardware Abstraction, Device trees, Libraries, OTA etc.).
- Perform rigorous testing of firmware to ensure reliability, performance, and compliance with industry standards.
- Troubleshoot complex issues in hardware and software during development and after deployment.
- Draft, review, update and approve all required documentation for ISO, ISERT, MASC and SANS certification.
Requirements:
- Bachelor’s degree in Electronics Engineering, Electrical Engineering.
- Minimum of 3 years' experience in electronic hardware and embedded firmware development.
- Proficiency with RTOS and Linux-based embedded systems.
- Proficiency in C/C++ and assembly for embedded programming.
- Strong knowledge of microcontroller families (ARM Cortex, Microchip, and STM32 essential).
- Familiarity with PCB design tools (e.g., Altium, KiCad, Eagle) and electronic simulation tools.
- Familiarity with communication protocols such (SPI, I2C, UART, CAN, RS485 and Ethernet).
- Experience with SDLC and Agile methodologies.
- Experience using oscilloscopes, logic analysers, and other debugging tools.
- Experience with version control tools like Git.