Software Engineer
Gap Consulting Johannesburg
Minimum Requirements:
- Minimum of 5 years experience in Embedded Software / Firmware Development
- BEng/BSc in Electronic or Computer Engineering
- Strong proficiency in Embedded C/C++
- Experience with microcontrollers (ARM, STM32, PIC, AVR) and RTOS
- Hands-on experience with device drivers, hardwaresoftware integration, and board-level debugging
- Full product lifecycle exposure: Requirements | Architecture | Coding | Testing | Documentation
- Proficient in version control and issue tracking (Git | Jira)
- Experience in safety-critical or industrial systems will be advantageous
- Exposure to wireless communication protocols (UART | SPI | I²C | CAN | GSM | GPS | RF) beneficial
- Familiarity with ROS2 | Polarion advantageous
- Fluent in English (Afrikaans beneficial)
- Contactable references and payslips required
Salary Structure:
- Negotiable Salary Package
- Benefits
(Only suitable candidates will be shortlisted and contacted within 14 days)
E&D RecruitersJohannesburg
Embedded Software Engineer
Randburg
The company develops innovative power electronics systems for
the railway, commercial vehicle, defence, and mining industries.
Minimum Requirements:
• BEng (Electronic OR Electrical Engineering)
• Minimum 3...
Salix RecruitmentJohannesburg
An exciting opportunity exists for an Intermediate Software Engineer with strong leadership capabilities to join a fast-paced, tech-driven organisation based in Johannesburg.
This role combines hands-on development with team leadership, making...
E-MergeJohannesburg
Our mission? Helping financial institutions solve complex problems with elegant software solutions and doing it with style.
Youre a Senior Software Engineer with a knack for crafting clean, scalable, and secure code in both Java and C#. Youve been...