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.