Junior Software Engineer - Hardware-Software Hybrid

ATS Client

Johannesburg

On-site

ZAR 180,000 - 300,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ATS Client in Johannesburg invites an enthusiastic Electronic Engineering/Computer Science hybrid candidate to join our forward‑thinking R&D team. You will design, test, and improve both software and hardware solutions while gaining hands‑on experience across disciplines.

You will work with senior engineers, document technical work, and learn new technologies in a collaborative, high‑performance environment that values curiosity and problem solving.

Qualifications

  • Degree in Electronic Engineering, or a combination of Computer Science and Engineering.
  • Exposure to C or C++ programming.
  • Basic experience working with Linux-based systems.
  • Understanding of system-level development and hardware/software integration.
  • Familiarity with databases and web-based technologies is advantageous.
  • Ability to interpret electrical schematics and technical diagrams.
  • Strong communication skills and ability to collaborate across teams.
  • Proficiency in general computer applications and documentation tools.
  • Self-motivated with strong problem-solving ability.
  • Willingness to learn and adapt in a technical environment.
  • Ability to work both independently and as part of a team.
  • Own reliable transport.

Responsibilities

  • Assist in building and enhancing software-driven electrical engineering solutions.
  • Support the design, troubleshooting, and optimisation of engineering systems and applications.
  • Contribute to system design and architecture within development projects.
  • Participate in design reviews and collaborate with hardware and software teams.
  • Develop and maintain technical documentation to support solutions.
  • Provide technical assistance and resolve engineering‑related issues as they arise.
  • Continuously build knowledge by researching and applying new technologies.

Skills

C/C++ programming
Linux basics
System-level development
Team collaboration
Documentation
Problem solving
Self-motivated
Schematic interpretation

Education

Degree in Electronic Engineering

Job description

ATS Client in Johannesburg invites an enthusiastic Electronic Engineering/Computer Science hybrid candidate to join our forward‑thinking R&D team. You will design, test, and improve both software and hardware solutions while gaining hands‑on experience across disciplines.

You will work with senior engineers, document technical work, and learn new technologies in a collaborative, high‑performance environment that values curiosity and problem solving.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Team Lead – Global Projects
Senior Embedded Software Team Lead – Global Projects

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,300,000
Embedded ML & AI Software Engineer
Embedded ML & AI Software Engineer

ATS Client • Centurion

On-site
ZAR 900,000 - 1,200,000
Senior Software Engineer: Full-Stack, Agile, Impact-driven
Senior Software Engineer: Full-Stack, Agile, Impact-driven

ATS Client • Pretoria

On-site
ZAR 650,000 - 950,000
Senior Software Architect & Tech Lead
Senior Software Architect & Tech Lead

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,600,000
Senior Full-Stack Java Engineer – Scale Innovative Apps
Senior Full-Stack Java Engineer – Scale Innovative Apps

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Director of Software Engineering
Senior Director of Software Engineering

ATS Client • Cape Town

On-site
ZAR 1,800,000 - 3,200,000
Senior Software Engineer - Enterprise Java & Cloud
Senior Software Engineer - Enterprise Java & Cloud

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,200,000
Permanent position
Head office in Pretoria
Senior Software Engineer: Scale High-Performance Platforms
Senior Software Engineer: Scale High-Performance Platforms

ATS Client • Cape Town

On-site
Innovative Java Developer - Team Player, 2+ yrs
Innovative Java Developer - Team Player, 2+ yrs

ATS Client • Johannesburg

On-site
ZAR 350,000 - 500,000
Senior C# .NET Engineer — Hybrid, Global SaaS Platform
Senior C# .NET Engineer — Hybrid, Global SaaS Platform

ATS Client • Cape Town

Hybrid
ZAR 1,320,000 - 1,500,000
Hybrid work (2-3 days in office)
Bonus eligibility