Enable job alerts via email!

Senior Software Engineer

Communicate Ct

Stellenbosch

On-site

ZAR 600,000 - 900,000

Full time

15 days ago

Job summary

A leading technology recruitment agency seeks an experienced embedded systems developer to write firmware for high-performance real-time systems. The ideal candidate will have at least 5 years of experience in embedded C programming and a strong understanding of RTOS and various protocols. This full-time position is located in Stellenbosch, Western Cape, South Africa. The role offers a unique opportunity to work on precision-engineered systems.

Qualifications

  • Minimum 5 years embedded C experience.
  • Strong grasp of RTOS, interrupt handling, and memory constraints.
  • Familiar with Git, CI/CD pipelines, and version control.

Responsibilities

  • Write firmware for high-performance real-time systems.
  • Contribute to an embedded software stack with strict performance requirements.

Skills

Embedded C experience
RTOS
UART, SPI, I2C, CAN protocols
Git
CI/CD pipelines
Embedded Linux

Education

Bachelor's degree in Computer Engineering
Master's degree
Job description
Overview

Do you grow weak at the sight of drag-and-drop interfaces? Does GUI make you want to initiate a system purge? My client requires hardened operatives fluent in C and capable of enduring the kind of debugging that comes with high-pressure, precision-engineered embedded systems.

My client’s unit is assembling a high-performance embedded team to write firmware for real-time systems that must not crash, complain, or request PTO. They endure.

Like us.

Responsibilities
  • Write firmware for high‑performance real‑time systems that do not crash, complain, or request PTO.
  • Contribute to an embedded software stack with strict performance and reliability requirements.
Qualifications
  • Minimum 5 years embedded C experience; we do not hire rookies from the Skynet Academy.
  • Bachelors degree in Computer Engineering, Electrical Engineering, or related field; Masters degree bonus.
  • Strong grasp of RTOS, interrupt handling, and memory constraints (RAM is precious).
  • Fluent in UART, SPI, I2C, CAN; strong understanding of protocols.
  • Familiar with Git, CI/CD pipelines, and version control.
  • Bonus XP: Embedded Linux, safety-critical systems, weaponized robotic limbs (optional but cool).
Contact / Application

INITIATE CONTACT PROTOCOL : Submit your neural-net profile with Subject line: Ill be back (for an interview).

Apply now and connect with us. For further C, C++, Java, and full stack developer opportunities, our agency supports IT careers in Cape Town.

Company / Role Details
  • Employment Type : Full-Time
  • Department / Functional Area : Software Development
  • 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.