Systems Software Engineer

Posted 2 Days Ago
Be an Early Applicant
Cape Town, Western Cape, ZAF
In-Office
Junior
Aerospace • Hardware • Manufacturing
The Role
Develop and qualify secure, production-ready system software for real-time edge platforms. Responsibilities include operating system components, device drivers, boot software, concurrent and distributed applications, resilient communication protocols, cryptographic security, remote updates, performance optimization, and system testing. The role requires collaboration across multidisciplinary engineering teams and focuses on reliable software for mission-critical satellite camera systems.
Summary Generated by Built In

Simera Sense is a leading provider of Earth observation camera solutions for the global small satellite market. Committed to excellence and innovation, we deliver superior products and services to our worldwide customer base.

 

Are you passionate about developing high-performance software that powers cutting-edge technology? We are seeking a Systems Software Engineer to design, develop, and optimise robust software solutions for advanced engineering and mission-critical systems. If you enjoy solving complex technical challenges, collaborating across multidisciplinary teams, and delivering reliable, scalable software, we'd love to hear from you.

 

Position Type: Fulltime

Remote Opportunity: No

Report To: Group Systems Engineer Manager

Location:  Somerset West, South Africa

Job Purpose:

Engineer and qualify secure, production-ready system software for real-time edge platforms by developing low-level operating system components, device drivers, boot software, concurrent applications and resilient communication solutions that optimise system performance, reliability and connectivity.

Responsibilities:

System Software Development on an Edge Platform

  • Design and implement system-level software on a powerful edge platform running on a real-time operating system, such as: QNX or VxWorks.
  • Work close to the OS: processes, threads, memory, filesystems, networking and security.
  • Implement operating system device drivers for on-chip devices as well as proprietary and standard on-board devices.
  • Develop boot software on a development kit and later for proprietary hardware using the same SoC.
  • Secure remote update of the operating system and proprietary services.
  • Debug and optimize performance, resource usage, and reliability.
  • Communicate with a central cloud-based system.
  • Build tools and services that run reliably in production environments.

 

Concurrency & Distributed Systems

  • Design and implement concurrent and parallel software.
  • Reason about synchronization, race conditions, deadlocks, and consistency.
  • Build distributed components that tolerate partial failure, latency and partition.
  • Apply formal reasoning to state machines and protocol design.

Networking & Communication

  • Develop software that communicates over unreliable, high-latency and intermittent networks.
  • Implement end-to-end cryptographic communication security.
  • Design and implement robust communication protocols and data pipelines.
  • Apply networking fundamentals to system design and troubleshooting.

Testing and Qualification

  • Perform component testing
  • Perform system testing
  • Perform system qualification against requirements
  • Produce test documentation

 

Required Qualifications:

  • Bachelor Honors Degree or Postgraduate Diploma in Computer Science, Electronic Engineering, or a closely related field

 

Minimum years of work experience:

  • 0-2 years of relevant experience.

 

Required Experience:

  • Strong foundation in computer science, including:

o    Algorithms and data structures

o    Automata and formal models of computation

o    Computational complexity and trade-offs

o    Concurrency and parallelism

o    Communication networks

o    Cryptographic security

  • Strong background in system software development, including:

o    Real-time operating systems

o    Fault-tolerant, unattended systems

o    Distributed systems or message-based architectures

o    Multithreaded and concurrent programming

o    Reactive systems

o    Device drivers

o    System boot

o    Secure remote update

  • Strong background in edge platforms.
  • Strong background in analysing, profiling and debugging systems.
  • Proficiency in at least two systems- or backend languages (e.g. C, Rust, Go)
  • Solid understanding of networking fundamentals
  • Solid understanding of communication security
  • Experience modelling software with automata

 

Recommendations:

  • Proficiency with systems programming in Rust.
  • Experience with QNX or VxWorks.
  • Experience with AMD Versal SoCs.
  • Familiarity with containers and orchestration (WASM, Docker, Kubernetes).
  • Exposure to formal specification, verification, or protocol design
  • Experience profiling and debugging production systems
  • Experience with C++
  • Interest in correctness, safety, and formal reasoning

What we offer:

  • The opportunity to work in the fast-growing space industry.
  • Niche global market for optical payloads for microsatellites.
  • Cutting-edge technology at your fingertips
  • A competitive salary
  • A friendly working environment.

 

Ready to make an impact?

  • Apply now by submitting your CV.

Skills Required

  • Bachelor Honors Degree or Postgraduate Diploma in Computer Science, Electronic Engineering, or a closely related field
  • 0–2 years of relevant work experience
  • Strong foundation in algorithms and data structures
  • Knowledge of automata and formal models of computation
  • Understanding of computational complexity and trade-offs
  • Understanding of concurrency and parallelism
  • Understanding of communication networks
  • Understanding of cryptographic security
  • Experience with real-time operating systems
  • Experience with fault-tolerant, unattended systems
  • Experience with distributed systems or message-based architectures
  • Experience with multithreaded and concurrent programming
  • Experience with reactive systems
  • Experience with device drivers
  • Experience with system boot software
  • Experience with secure remote updates
  • Strong background in edge platforms
  • Experience analyzing, profiling, and debugging systems
  • Proficiency in at least two systems or backend languages, such as C, Rust, or Go
  • Solid understanding of networking fundamentals
  • Solid understanding of communication security
  • Experience modeling software with automata
  • Proficiency with systems programming in Rust
  • Experience with QNX or VxWorks
  • Experience with AMD Versal SoCs
  • Familiarity with WASM, Docker, or Kubernetes
  • Exposure to formal specification, verification, or protocol design
  • Experience profiling and debugging production systems
  • Experience with C++
  • Interest in correctness, safety, and formal reasoning
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
110 Employees
Year Founded: 2018

What We Do

Simera Sense designs and manufactures end-to-end optical payloads, satellite imaging cameras, imager electronics, and image-processing solutions for CubeSats, nanosatellites, and other small satellites. The Belgium-headquartered company aims to make space-based Earth observation more accessible and affordable, supporting customers worldwide across the imaging pipeline from payload development through actionable, analysis-ready data for commercial and institutional missions requiring medium- to high-resolution imagery.

Similar Jobs

CDW Logo CDW

Billing Associate

Information Technology
Hybrid
Cape Town, Western Cape, ZAF
15100 Employees

CDW Logo CDW

Senior Sales Support

Information Technology
Hybrid
Cape Town, Western Cape, ZAF
15100 Employees

CDW Logo CDW

Sales Support Associate

Information Technology
Hybrid
Cape Town, Western Cape, ZAF
15100 Employees

CDW Logo CDW

Servicenow Engineer

Information Technology
Hybrid
Cape Town, Western Cape, ZAF
15100 Employees

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account