Senior Embedded Systems Engineer

SkySERVE
SkySERVE

Software Engineering

Posted on Nov 14, 2026

About Us:

SkyServe is building advanced edge-computing solutions for satellites, enabling onboard data processing, AI/ML inference and autonomous decision-making in space. STORM supports onboard software deployment and execution, while SURGE enables AI/ML model testing, validation and benchmarking.

Position Overview:

We seek a Senior Embedded Systems Engineer with strong C/C++, Python, image-processing and embedded Linux skills to develop, optimise and deploy onboard processing applications. The role covers multispectral, hyperspectral and SAR preprocessing, AI/ML integration and deployment on NVIDIA Jetson and other embedded platforms.

Key Responsibilities:

  • Image Processing & Algorithms: Develop and optimise preprocessing/post-processing utilities for multispectral, hyperspectral and SAR imagery, including radiometric correction, calibration, filtering, band operations, transformations and data conversion.
  • Embedded Software: Develop, port and debug C, Modern C++ and Python applications on embedded Linux, including PetaLinux, Yocto-based systems and NVIDIA Jetson.
  • AI/ML Deployment: Integrate and optimise trained models using ONNX, TensorRT, CUDA and related frameworks for reliable end-to-end execution.
  • STORM Integration: Package algorithms, AI/ML models and dependencies into deployable onboard applications with runtime configuration, monitoring and error handling.
  • Systems Engineering: Integrate workflows spanning sensor-data ingestion, preprocessing, inference, post-processing and output generation.
  • Performance Optimisation: Benchmark latency, throughput, CPU/GPU utilisation, memory, power and numerical accuracy on target hardware.
  • Testing & Validation: Conduct functional, integration and Hardware-in-the-Loop testing; resolve system-level issues and document results.
  • Heterogeneous Computing: Understand CPU, GPU and FPGA architectures and collaborate with FPGA engineers on interfaces, integration and performance evaluation.
  • Required Qualifications & Skills:

  • Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, Aerospace Engineering or a related field.
  • 4+ years of hands-on embedded software, image processing or edge-computing experience.
  • Strong C, Modern C++ and Python skills, including debugging, multithreading and performance optimisation.
  • Practical image-processing experience using OpenCV, NumPy or comparable libraries.
  • Experience developing and deploying applications on embedded Linux, preferably Jetson, PetaLinux or Yocto-based platforms.
  • Experience integrating/deploying CV or AI/ML models with ONNX, TensorRT, CUDA or comparable frameworks.
  • Understanding of embedded integration, hardware/software interfaces and performance benchmarking.
  • Preferred Skills:

  • Multispectral, hyperspectral, SAR or other remote-sensing image processing.
  • Jetson TX2/TX2i, Xavier or Orin; CUDA optimisation; BSP/device-tree configuration.
  • Working understanding of FPGA architecture, hardware/software partitioning and AMD/Xilinx platforms (FPGA programming not required).
  • Docker, software packaging, CI/CD, embedded reliability and HIL testing.
  • Satellite payloads, industrial machine vision or other resource-constrained systems.
  • Why Join SkyServe?

    Build software that enables satellites to process Earth observation data and execute AI/ML applications directly in orbit. Contribute to indigenous space technology while working across image processing, embedded systems and heterogeneous computing.