Recruitment Room Team

Electronic Engineer

Boksburg, Gauteng
5 months ago
Application deadline closed.
Deadline date:
Application deadline closed.

Job Description


Main Purpose of the Job

Electronic Engineer with expertise in embedded systems programming to join our dynamic team. The ideal candidate will have a strong background in electronics design and development, and embedded software engineering. This role involves designing, developing, and optimizing hardware and software solutions for cutting-edge projects in electronics.

Education, experience and competencies

  • Bachelor’s degree in electronic engineering
  • 3 years’ experience in electronic engineering design and /or product development
  • Experience with RTOS and Linux-based embedded systems.
  • Proficiency in C/C++ for embedded programming and familiarity with assembly language.
  • Experience with PCB design tools (e.g., Altium, KiCad, Eagle) and electronic simulation tools.
  • Strong knowledge of microcontroller families (e.g., ARM Cortex, AVR, STM32, or similar).
  • Familiarity with communication protocols such as SPI, I2C, UART, CAN, and Ethernet.
  • Experience in ISO, ISERT, MASC, DMRE & SANS
  • Experience using oscilloscopes, logic analysers, and other debugging tools.

Responsibilities:

  • 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 low-level firmware to ensure seamless hardware-software integration.
  • Work closely with cross-functional teams, including product designers and software engineers, to deliver high-quality solutions.
  • Create and maintain technical documentation including specifications, schematics, and user manuals.
  • Perform rigorous testing of hardware and embedded systems to ensure reliability, performance, and compliance with industry standards.
  • Troubleshoot complex issues in hardware and software during development and after deployment.
  • Update Booyco design and technical documentation.
  • Draft, review, update and approve all required documentation for ISO, ISERT, MASC and SANS certification
  • Support and maintain the development technical files.
  • Provide prompt and accurate feedback and support internal and external clients.
  • Draft and update and review weekly technical development reports
  • Conduct site visit to assist with product implementation.
  • Complete Risk Assessment for designed product.