Enable job alerts via email!

Senior Software Engineer

Air Chefs

Stellenbosch

On-site

ZAR 600 000 - 800 000

Full time

3 days ago
Be an early applicant

Job summary

A technology solutions company in Stellenbosch seeks a Mid-Senior Software Engineer to focus on building scalable systems with an emphasis on efficient bandwidth management. Candidates should have a Bachelor's in Computer Science or Electronic Engineering and expertise in C/C++ or GoLang, along with experience in Linux systems. This full-time role offers opportunities in a collaborative environment, requiring innovation, problem-solving, and strong communication skills.

Qualifications

  • At least 3 years relevant experience.
  • Familiarity with source control procedures and systems.
  • Willingness to gain in-depth knowledge of telecommunications technologies.

Responsibilities

  • Execute full life cycle software development.
  • Translate requirements into software architecture and design.
  • Write well-designed, testable, documented, efficient code.
  • Integrate software into hardware and existing platforms.

Skills

C / C++ or GoLang
Linux-based systems
Shell scripting
Problem solving
Strong communication skills

Education

Bachelor's degree in Computer Science or Electronic Engineering

Tools

Git
Elasticsearch
MySQL
PostgreSQL
Job description
Overview

The role focuses on building next-generation scalable systems that manage capture bandwidth efficiently and minimise user interaction.

The engineering team is working across areas such as internet traffic reduction, programmable switches, communication protocols, system control logic, and monitoring.

Responsibilities
  • Execute full life cycle software development.
  • Translate requirements into software architecture and design.
  • Write well-designed, testable, documented, efficient code.
  • Integrate software into hardware and existing platforms.
  • Develop software verification plans and quality assurance procedures.
  • Document and maintain software functionality.
  • Act as subject matter expert.
  • Ensure compliance with project plans and industry standards.
Requirements
  • Bachelors degree in Computer Science or Electronic Engineering with at least 3 years relevant experience.
  • Proven experience with C / C++ or GoLang.
  • Proficiency in Linux-based systems and shell scripting.
  • Familiarity with source control procedures and systems (preferably Git).
Personal Attributes
  • Willingness to gain in-depth knowledge of telecommunications technologies, procedures, and protocols.
  • Innovative problem solver, critical thinker, detail-oriented.
  • Strong communicator, able to challenge and contribute during design reviews.
  • Self-starter, motivated, and collaborative.
Beneficial
  • Beneficial Masters degree with 5+ years of experience.
  • Experience with distributed systems (databases, RPC, deployment, monitoring, configuration).
  • Knowledge of telecommunications technologies.
  • Exposure to Java, P4, VHDL, GRPC, Thrift, Grafana.
  • FPGA design experience.
  • Familiarity with Agile development and release processes.
Tech Environment

C++ GoLang Java Grafana Elasticsearch Salt Proxmox Jenkins Git MySQL PostgreSQL GRPC Thrift P4

Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology

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