Linux Low-Level Software Engineer
3 weeks ago
Linux Low-Level Software Engineer 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. Our Holdings Company is in Belgium, and our South African company is based in Somerset West, close to all amenities and diverse natural beauty, providing great lifestyle options. Are you passionate about building robust, high-performance systems from the ground up? We’re seeking a skilled Linux Low-Level Software Engineer to design and optimize software that powers mission-critical applications. In this role, you’ll work on kernel-level development, device drivers, and performance tuning to ensure our solutions run seamlessly on Linux platforms. If you thrive in solving complex technical challenges and want to make an impact in cutting-edge technology, this is the opportunity for you. Job Purpose Design, develop, and maintain robust, efficient, and secure low-level Linux-based embedded software for edge computing platforms deployed in orbit, ensuring system reliability, fault tolerance, and optimal performance under extreme space conditions. Responsibilities System Architecture & Platform Integration Develop and maintain custom Linux distributions (Yocto) tailored for space-grade hardware. Integrate kernel modules, device drivers, and board support packages (BSPs) for radiation-hardened processors and microcontrollers. Collaborate with hardware engineers to align software with board-level specifications and constraints. Kernel & Driver Development Customize and optimize the Linux kernel for real-time performance and minimal resource usage. Develop and maintain device drivers for sensors, communication interfaces (CAN, UART, SPI, I2C), and specialized space hardware. Implement power management and thermal control strategies at the kernel level. Embedded Software Reliability Design fault-tolerant software systems capable of autonomous recovery and graceful degradation. Implement watchdogs, health monitoring, and telemetry reporting mechanisms. Conduct rigorous testing (unit, integration, HIL) to validate software under simulated space conditions. Security & Hardening Apply secure boot, kernel hardening, and sandboxing techniques to protect against unauthorized access and system compromise. Ensure compliance with space cybersecurity standards and protocols. Monitor and patch vulnerabilities in deployed systems via secure OTA updates. Performance Optimization Profile and optimize system performance for constrained environments (CPU, memory, power). Implement efficient data handling pipelines for edge AI/ML workloads and telemetry processing. Support real-time scheduling and deterministic behaviour for mission-critical tasks. Collaboration & Documentation Work closely with mission software, AI/ML, and ground control teams to ensure seamless integration. Maintain detailed documentation of system architecture, configurations, and operational procedures. Participate in design reviews, code audits, and mission readiness assessments. Required Qualifications Bachelor’s Degree Computer Engineering, or Electrical/Electronic Engineering, or Computer Science, or Mechatronics Engineering Required Experience 5+ years of experience, especially in aerospace, defense, or other high-reliability domains. Embedded Linux Development Hands‑on experience building and customizing Linux distributions (e.g., Yocto, Buildroot) for embedded platforms. Experience with kernel configuration, patching, and driver development. Low‑Level Programming Strong experience in C/C++ for hardware‑near programming. Familiarity with assembly language and debugging at the register level is a plus. Real‑Time and Mission‑Critical Systems Experience developing software for real‑time operating systems (RTOS) or real‑time Linux. Proven track record in designing fault‑tolerant, deterministic systems for aerospace, automotive, or industrial control. Hardware‑Software Integration Experience working closely with hardware teams to bring up new boards and debug hardware/software interactions. Familiarity with board support packages (BSPs), bootloaders (e.g., U‑Boot), and peripheral interfaces (SPI, I2C, UART, CAN). Space or Harsh Environment Systems (Highly Preferred) Prior experience developing software for space‑grade or radiation‑hardened systems. Understanding of space system constraints such as limited power, thermal management, and radiation effects. Security and Reliability Experience implementing secure boot, system hardening, and secure communication protocols. Familiarity with OTA update mechanisms and system recovery strategies. Testing and Validation Experience with automated testing frameworks, hardware‑in‑the‑loop (HIL) testing, and simulation environments. Exposure to formal verification or model‑based design is a plus. Recommendations Academic Background Postgraduate Degree (MSc or PhD) in Embedded Systems, Real‑Time Systems, or Space Systems Engineering — especially for roles involving mission‑critical software or research‑heavy development. Certifications in Embedded Linux, RTOS, or cybersecurity (e.g., CompTIA Security+, Linux Foundation Certified Engineer) may be valued but are not typically mandatory. Domain‑Specific Experience Prior experience in space systems engineering, satellite software development, or aerospace‑grade embedded systems. Familiarity with radiation‑hardened processors, fault‑tolerant architectures, and space‑qualified hardware. Advanced Technical Skills Experience with real‑time Linux or RTOS (e.g., FreeRTOS, VxWorks) in mission‑critical applications. Knowledge of RISC‑V, ARM Cortex‑R/M, or FPGA‑based platforms. Exposure to formal verification, model‑based design, or safety‑critical software certification standards (e.g., ECSS, DO‑178C). Security Expertise Hands‑on experience with secure boot, TPM, SELinux, or other kernel‑level security mechanisms. Understanding of space cybersecurity standards and secure OTA update systems. AI/ML Integration Experience integrating AI/ML workloads on embedded platforms for autonomous decision‑making in orbit. Familiarity with edge inference frameworks (e.g., TensorFlow Lite, ONNX Runtime) optimized for embedded Linux. Tooling and Automation Proficiency with CI/CD pipelines for embedded systems (e.g., GitLab CI, Jenkins, Buildbot). Experience with hardware‑in‑the‑loop (HIL) testing and simulation environments for space conditions. Communication Protocols Knowledge of space communication standards (e.g., CCSDS, DTN, SLE). Experience with inter‑satellite links, ground station interfaces, or custom telemetry protocols. System Programming Familiarity with io_uring. Special requirement(s) Willingness to travel overseas. 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 and cover letter. #J-18808-Ljbffr
-
Linux Low-Level Software Engineer
5 days ago
Somerset West, South Africa HR Talent Partner SA Full timeLinux Low-Level Software Engineer required in Somerset West. A renowned Manufacturing Engineering company is looking for a Linux Low-Level Software Engineer to join their team on a full-time permanent basis in the Helderberg Area. Excellent salary on offer and internal career advancement opportunities. Position Overview : Design, develop, and maintain...
-
Linux Low-Level Software Engineer
7 days ago
Somerset West, Western Cape, South Africa HR Talent Partner Full time R600 000 - R800 000 per yearJob OverviewApplication Deadline: 27 December 2025Job Location: Somerset West, Western CapeJob Title: Linux Low-Level Software EngineerEducation Level: Bachelors DegreeJob Level: SeniorMinimum Experience: 5- 7 YearsLinux Low-Level Software Engineer required in Somerset West.A renowned Manufacturing Engineering company is looking for a Linux Low-Level...
-
Linux Software Engineer
5 days ago
Somerset West, South Africa HR Talent Partner SA Full timeLinux Software Engineer required in Somerset West. A renowned Manufacturing Engineering company is looking for a Linux Software Engineer to join their team on a full-time permanent basis in the Helderberg Area. Excellent salary on offer and internal career advancement opportunities. Position Overview Design, develop, and maintain robust, secure, and...
-
Linux Software Engineer
1 week ago
Somerset West, South Africa Simera Sense Full timeLinux Software Engineer 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. Our Holdings Company is in Belgium, and our South African company is based in Somerset West, close to all...
-
Linux Software Engineer
7 days ago
Somerset West, Western Cape, South Africa HR Talent Partner Full time US$80 000 - US$120 000 per yearJob OverviewApplication Deadline: 27 December 2025Job Location: Somerset West, Western CapeJob Title: Linux Software EngineerEducation Level: Bachelors DegreeJob Level: SeniorMinimum Experience: 5- 7 YearsLinux Software Engineer required in Somerset West.A renowned Manufacturing Engineering company is looking for a Linux Software Engineer to join their team...
-
Space-Grade Linux Embedded Engineer — Real-Time
2 weeks ago
Somerset West, South Africa Simera Sense Full timeA leading technology company in Somerset West is seeking an experienced Linux Low-Level Software Engineer. In this role, you will design, develop, and maintain robust embedded software for space-grade hardware. The ideal candidate will have over 5 years of experience, strong skills in kernel development, and a passion for cutting-edge technology. The company...
-
Space-Grade Embedded Linux Engineer
1 week ago
Somerset West, South Africa Simera Sense Full timeA leading Earth observation technology firm in Somerset West seeks an experienced Linux Software Engineer to develop robust embedded software for space-grade applications. The role involves collaborating with hardware engineers and leading software testing initiatives. Ideal candidates should have over 5 years of experience in embedded Linux development and...
-
Somerset West, South Africa HR Talent Partner SA Full timeA renowned manufacturing engineering company in Somerset West is seeking a Linux Software Engineer to design and develop embedded software for space-grade edge computing platforms. The role requires strong experience in Linux kernel development, real-time systems, and hardware-software integration. Candidates should have a bachelor’s degree in a relevant...
-
Software Engineer
4 weeks ago
Somerset West, South Africa CyberSentriq Full timeSoftware Engineer (Mid-Level, Frontend) at CyberSentriq Job Title Software Engineer - (Mid-Level - Frontend) Department Product Engineering Location Hybrid / Remote (Somerset, South Africa) Purpose of the Role As a Mid-Level Software Engineer - Frontend, you will play a pivotal role in shaping the user experience of the CyberSentriq product suite. Built on...
-
Software Engineer
5 days ago
Somerset West, South Africa CyberSentriq Full timeJoin to apply for the Software Engineer - Frontend role at CyberSentriq Join to apply for the Software Engineer - Frontend role at CyberSentriq Get AI-powered advice on this job and more exclusive features. As a Mid-Level Front-End Engineer at CyberSentriq, you’ll play a pivotal role in shaping the user experience of our expanding cyber security platform....