Systems Software Engineer

Simera Sense

Somerset West

On-site

ZAR 480,000 - 720,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Space industry
Global microsatellites market
Cutting-edge tech
Competitive pay
Friendly environment

Job summary

Simera Sense is seeking a Systems Software Engineer in Somerset West, South Africa to design, develop, and optimise real-time edge platform software. You will work on low-level OS components, device drivers, boot software, and secure remote updates, collaborating with multidisciplinary teams across the organisation.

The role emphasizes robust, production-ready code, performance optimisation, and reliability for mission-critical systems.

Qualifications

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

Responsibilities

  • System Software Development on an Edge Platform, including OS, drivers, boot software and secure remote update.

Skills

Algorithms
Data structures
Concurrency
Networking basics
Security concepts
Automata theory
Parallelism
Formal models of computation
Cryptographic security

Education

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

Tools

C
Rust
Go
C++

Job description

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 optimse 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Systems Software Engineer
Systems Software Engineer

Simera Sense • Cape Town

On-site
ZAR 420,000 - 720,000
Competitive salary
Niche space industry
Friendly working environment
+1
Electronic Hardware Engineer
Electronic Hardware Engineer

Simera Sense • Somerset West

On-site
ZAR 600,000 - 900,000
Electronic Hardware Engineer
Electronic Hardware Engineer

Simera Sense • Cape Town

On-site
ZAR 600,000 - 900,000
Space industry exposure
Global microsat payload market
Cutting-edge technology
+2
Edge Systems Software Engineer — Real-Time & Secure
Edge Systems Software Engineer — Real-Time & Secure

Simera Sense • Somerset West

On-site
ZAR 480,000 - 720,000
Space industry
Global microsatellites market
Cutting-edge tech
+2
Firmware Engineer (South Africa)
Firmware Engineer (South Africa)

Simera Sense • Cape Town

On-site
ZAR 600,000 - 900,000
The opportunity to work in the space行业
Niche global market for opticalpayload
Cutting-edge technology at your fingrt
+2
Firmware Engineer (South Africa)
Firmware Engineer (South Africa)

Simera Sense • Somerset West

On-site
ZAR 420,000 - 640,000
Thermal Engineer
Thermal Engineer

Simera Sense • Somerset West

On-site
ZAR 480,000 - 600,000
Competitive salary
Friendly working environment
Thermal Engineer
Thermal Engineer

Simera Sense • Cape Town

On-site
ZAR 450,000 - 750,000
Competitive salary
Friendly working environment
Cutting-edge technology
+1
Business Developer Manager
Business Developer Manager

Simera Sense • Cape Town

Hybrid
ZAR 900,000 - 1,400,000
Competitive salary
International travel
Edge Systems Software Engineer (Real-Time OS)
Edge Systems Software Engineer (Real-Time OS)

Simera Sense • Cape Town

On-site
ZAR 420,000 - 720,000
Competitive salary
Niche space industry
Friendly working environment
+1