×
Register Here to Apply for Jobs or Post Jobs. X

Linux Software Engineer

Job in Somerset West, 7110, South Africa
Listing for: Simera Sense
Full Time position
Listed on 2025-11-25
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
Location: Somerset West

Linux 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 a skilled Linux Software Engineer ready to tackle complex challenges and build innovative solutions? We’re seeking a passionate professional to design, develop, and optimize software for Linux-based systems. In this role, you’ll work on cutting-edge projects that demand deep technical expertise, problem-solving skills, and a commitment to delivering high-quality code. If you thrive in collaborative environments and want to make an impact in technology, we’d love to hear from you.

Job

Purpose

Design, develop, and maintain robust, secure, and efficient embedded Linux software for edge computing platforms deployed in space, enabling autonomous data processing and decision-making in orbit.

Responsibilities Strategic Contribution
  • Contribute to the company’s space-edge computing roadmap, identifying innovation and scalability opportunities.
  • Support cross-functional initiatives focused on autonomy, onboard intelligence, and in-orbit data sovereignty.
Embedded Linux Development
  • Architect and implement embedded software solutions on Linux-based platforms tailored for space-grade edge computers.
  • Customize and optimize Linux kernels, drivers, bootloaders and board support packages for performance and reliability in radiation-prone, low-power environments.
  • Integrate real-time capabilities and ensure deterministic behaviour where required.
System Integration & Hardware Abstraction
  • Collaborate with hardware engineers to interface with custom boards, sensors, and space-qualified components.
  • Develop and maintain hardware abstraction layers (HAL) and middleware to ensure seamless integration across subsystems
In-Orbit Software Reliability
  • Design fault-tolerant systems with watchdogs, redundancy, and recovery mechanisms to ensure continuous operation in orbit.
  • Implement secure update mechanisms for remote patching and software upgrades post-launch.
Edge Computing Enablement
  • Develop and optimize onboard data processing pipelines for AI/ML inference, image analysis, and telemetry compression.
  • Ensure efficient resource management (CPU, memory, I/O) for real-time edge workloads.
Testing & Validation
  • Lead rigorous testing campaigns including unit, integration, and hardware-in-the-loop (HIL) testing.
  • Simulate orbital conditions (thermal, radiation, latency) to validate software robustness.
Collaboration & Documentation
  • Work closely with mission systems, payload, and ground segment teams to align software capabilities with mission objectives.
  • Maintain detailed documentation for software architecture, interfaces, and operational procedures.
Compliance & Standards
  • Ensure software adheres to space industry standards (e.g., ECSS, NASA, Cube Sat protocols) and cybersecurity best practices.
  • Participate in internal audits and reviews to ensure flight-readiness and mission assurance.
Continuous Technical Growth
  • Stay abreast of emerging trends in embedded Linux, edge computing, and space-grade software systems.
  • Experiment with new tools, frameworks, and kernel features that could enhance system performance or resilience in space environments.
  • Pursue certifications, courses, or research relevant to aerospace software engineering and embedded systems.
Innovation in Edge Computing
  • Explore novel approaches to onboard data processing, including AI/ML inference, distributed computing, and low-latency decision-making.
  • Prototype and evaluate new software architectures that improve autonomy, fault tolerance, or energy efficiency in orbit.
Minimum Requirements

Bachelor’s Degree or Advanced Diploma Computer Engineering, Electrical/Electronic Engineering, Computer Science, Mechatronics Engineering, Software Engineering, Aerospace Engineering (with a strong software focus)

Required Experience 5+ years of professional experience in embedded…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary