Job Search and Career Advice Platform

Enable job alerts via email!

Programmer

Geotech

Gauteng

On-site

ZAR 500 000 - 700 000

Full time

27 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider in South Africa is seeking an experienced Programmer to design, develop, test and maintain software and firmware for electronic devices. The ideal candidate will have a National Diploma or higher in Electronic Engineering or a related field, with 5-7 years of embedded programming experience. This full-time position involves close collaboration with hardware engineers to ensure seamless integration of embedded systems. Competitive compensation and benefits offered.

Qualifications

  • 5-7 years experience in embedded programming or electronic system development.
  • Proficient in embedded C/C++ and real-time operating systems (RTOS) is advantageous.
  • Experience with circuit design and reading schematics.

Responsibilities

  • Design and develop software and firmware for electronic devices.
  • Work closely with hardware engineers for system integration.

Skills

Embedded programming
C / C++
RTOS
Circuit design
Electronic measurement tools

Education

National Diploma / BTech / BSc in Electronic Engineering, Computer Engineering or related field

Tools

MPLAB
Keil
STM32CubeIDE
Arduino IDE
Job description

Job Description

Essence of the job :

The Programmer will be responsible for designing developing testing and maintaining software and firmware for electronic devices and systems. The Electronic Programmer will work closely with hardware engineers to ensure seamless integration of embedded systems and microcontrollers into final products.

Qualification :

National Diploma / BTech / BSc in Electronic Engineering Computer Engineering or related field.

Minimum Requirements :
  • 5-7 years experience in embedded programming or electronic system development.
  • Proficient in embedded C / C and real-time operating systems (RTOS) is advantageous.
  • Experience with circuit design and reading schematics.
  • Familiarity with development environments like MPLAB Keil STM32CubeIDE or Arduino IDE.
  • Working knowledge of electronic measurement tools (e.g. oscilloscope multimeter logic analyzer).
Key Skills
  • Mainframe Development
  • Cobol
  • SQL
  • .NET
  • C / C++
  • Coordinate Measuring Machine
  • Relational Databases
  • Microsoft SQL Server
  • C#
  • Visual Studio
  • Visual Basic
  • Db2

Employment Type : Full-Time

Experience : years

Vacancy : 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.