Talent.com
Embedded Software Engineer (Cape Town)

Embedded Software Engineer (Cape Town)

The Legends AgencyCape Town, Western Cape, South Africa
30+ days ago
Job description

Location : Cape Town

Work Model : Hybrid

Salary :  R1 million - R1.6 million PA

Key Responsibilities

Develop, test, and maintain embedded software for real-time tracking systems

Support hardware integration and field testing

Write clean, reliable, and well-documented code

Collaborate closely with cross-functional teams

Required Skills & Experience

Degree in Electronics Engineering or Computer Science

3+ years in embedded software development

Proficiency in Embedded C, C++, RTOS, bare-metal development

Experience with STM32 or other ARM microcontrollers

Familiarity with Makefiles, GCC, cross-compilation, unit testing

Experience with peripheral interfaces (SPI, I2C, UART, USB)

Comfortable with memory types (EEPROM, FLASH, SD card, etc.)

Python scripting for automation or data handling

Nice to Have

JTAG, GDB, GPIO debugging tools, oscilloscopes, digital analyzers

Linux and bash scripting

Networking protocols (TCP / IP, OSI model)

RF transceiver experience (ISM, Bluetooth, WiFi, UWB)

Version control (GIT)

Personal Traits

Hands-on, adaptable, and detail-oriented

Strong communication skills

Comfortable in a fast-paced, start-up setting

Reporting Line

Reports to : Embedded Software Manager

Works with : Embedded Software Engineers, Hardware Engineers, Backend Developers

Create a job alert for this search

Embedded Software Engineer • Cape Town, Western Cape, South Africa