Embedded Perception & Edge AI Engineer

Obruta Space Solutions Corp.

Ottawa

On-site

CAD 90,000 - 140,000

Full time

35 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Comprehensive Health & Dental package
3 weeks paid annual leave
Stock options

Job summary

Obruta Space Solutions Corp. is seeking an Embedded Perception & Edge AI Engineer in Ottawa to bridge cutting-edge computer vision research with real-time flight deployment on embedded edge hardware.

You will transform neural network and event-based vision algorithms into fast, deterministic CUDA-accelerated C++ pipelines on NVIDIA Jetson platforms, optimizing latency and resource use for space-enabled autonomy.

Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, or related field.
  • 2+ years of professional experience in embedded computer vision or edge AI acceleration.
  • Strong proficiency in modern C++ and CUDA.
  • Hands-on experience deploying and profiling deep learning models on embedded hardware using TensorRT, ONNX Runtime, or OpenCV CUDA modules.
  • Solid understanding of Linux systems programming, multithreading, POSIX concurrency, and memory management.
  • Applicants must be legally authorized to work in Canada and able to obtain required security clearances.

Responsibilities

  • Edge AI & High-Performance Perception Pipelines: Design, optimize, deploy real-time perception software in C++ and CUDA for embedded Linux and NVIDIA Jetson.
  • Event-Camera Pipeline Optimization: Implement optimized, multithreaded processing of event streams.
  • Deep Learning Acceleration: Quantize and deploy models for 3D vision and 6-DOF pose estimation using TensorRT and ONNX Runtime.
  • Low-Latency Architecture & Zero-Copy Pipelines: Create zero-copy memory architectures and IPC for streaming camera data to GNC stack.
  • Profiling & Hardware Resource Management: Profile CPU/GPU load, thermal performance, and memory on flight compute boards.
  • Hardware-in-the-Loop (HITL) Integration: Benchmark vision latency and throughput on lab testbeds.

Skills

C++
CUDA
TensorRT
ONNX Runtime
OpenCV CUDA
Linux
Multithreading
Embedded vision
Edge AI

Education

Bachelors or Masters in Computer Engineering / CS / Electrical Eng / Robotics

Tools

TensorRT
ONNX Runtime
Jetson Platform (Orin/Xavier)
Jetpack SDK

Job description

Location: Ottawa, Ontario (On-site at the Ottawa facility with periodic hybrid work options available)
Position Type: Full-Time
Compensation: Salary & Stock Options
Benefits: Comprehensive Health & Dental package, starting 3 weeks paid annual leave
Contact: If you have issues with your application, please email careers@obruta.com

About Obruta

Founded in 2019, Obruta Space Solutions is enabling the in-space economy by developing the advanced autonomy systems required for in-orbit satellite servicing, logistics, and active debris removal. Today’s satellites are single-use assets that cannot be refueled, inspected, or repaired. Obruta is eliminating this barrier with our flagship product: the RPOD Kit —a turnkey, vision-guided Guidance, Navigation, and Control (GNC) subsystem that makes autonomous spacecraft docking commonplace.

Backed by leading venture capital and top-tier space innovation programs, Obruta is executing cutting-edge perception and navigation projects with the Canadian Space Agency (CSA), National Research Council (NRC), and international commercial partners.

The Role

Obruta is seeking a specialized Embedded Perception & Edge AI Engineer to bridge the gap between bleeding-edge computer vision research and real-time flight deployment on embedded edge hardware.

In this role, you will take cutting-edge optical and neuromorphic (event-based) vision algorithms—developed in research frameworks like PyTorch—and transform them into ultra-fast, deterministic, CUDA-accelerated C++ pipelines running on onboard NVIDIA Jetson flight computers . You will optimize asynchronous event-stream processing, implement zero-copy memory architectures, build TensorRT inference engines, and minimize end-to-end latency from pixel trigger to GNC state estimation.

Long-term, you will be the core performance architect ensuring all of Obruta's multi-camera perception pipelines execute reliably within strict spacecraft Size, Weight, Power, and Cost (SWaP-C) constraints.

Key Responsibilities
  • Edge AI & High-Performance Perception Pipelines: Design, optimize, and deploy real-time perception software pipelines in modern C++ and CUDA running on embedded Linux and NVIDIA Jetson compute modules.
  • Event-Camera Pipeline Optimization: Translate asynchronous computer vision algorithms, spatio-temporal noise filters, and feature extractors into highly optimized, multithreaded implementations capable of processing massive event streams without data saturation.
  • Deep Learning Acceleration: Quantize, optimize, and deploy neural network models for 3D vision and 6-Degrees of Freedom (DOF) pose estimation using NVIDIA TensorRT, ONNX Runtime, and custom CUDA kernels.
  • Low-Latency Architecture & Zero-Copy Pipelines: Architect zero-copy shared memory frameworks and IPC mechanisms to seamlessly stream high-bandwidth camera data between perception front-ends, Extended Kalman Filters, and the core GNC flight stack.
  • Profiling & Hardware Resource Management: Profile CPU/GPU load, thermal performance, and memory consumption on flight-representative compute boards to guarantee real-time deterministic execution under worst-case operational loads.
  • Hardware-in-the-Loop (HITL) Integration: Collaborate with laboratory engineers and embedded developers to benchmark vision latency and throughput on physical testbeds in our dual-arm robotics laboratory.
Required Qualifications
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, or a related discipline.
  • 2+ years of professional experience in embedded computer vision, or edge AI acceleration.
  • Strong proficiency in modern C++ and parallel computing using NVIDIA CUDA .
  • Hands‑on experience deploying and profiling deep learning models on embedded hardware using TensorRT , ONNX Runtime, or OpenCV CUDA modules.
  • Solid understanding of Linux systems programming, multithreading, POSIX concurrency, and memory management.
  • Applicants must be legally authorized to work in Canada. Successful candidates must able to obtain and maintain a security assessment under the Controlled Goods Program.
Nice-to-Have Qualifications
  • Familiarity with event-based vision / neuromorphic sensing data representations and asynchronous computing pipelines.
  • Experience working with NVIDIA Jetson platforms (Orin, Xavier) and Jetpack SDK.
  • Understanding of embedded camera interfaces and driver frameworks (V4L2, MIPI CSI-2, USB3 Vision, GigE Vision).
  • Experience deploying software for space avionics, drones, autonomous vehicles, or robotics platforms.
  • Familiarity with spacecraft GNC or Kalman filter integration.
Why Join Obruta?
  • Cutting-Edge Technology: Pioneer the real-time embedded deployment of neuromorphic vision systems for spaceflight applications.
  • Direct Flight Impact: Optimize the algorithms and inference engines that enable spacecraft to dock autonomously in orbit.
  • High Ownership: Take ownership of edge-compute performance and GPU acceleration across Obruta's entire perception suite.

Additional Position and Application Info

This posting is for an existing vacancy. Thank you to all who apply. Candidates who are successfully selected for an interview will be notified by email.

We encourage all qualified applicants to apply, even if they don't check every single box. We recognize the impact of imposter syndrome and value practical capability, initiative, and drive.

If the posted salary range, work location, or anything else does not exactly align with your expectations, please let us know. We'd hate to miss out on the opportunity of working together without a discussion first.

Equity

We are an equal opportunity employer committed to building a diverse and inclusive workplace. We welcome applications from all qualified individuals, including women, Indigenous peoples, persons with disabilities, members of visible minorities, and people of all sexual orientations and gender identities.

Accommodation

If you require accommodation during any stage of the recruitment process, please contact us at careers@obruta.com , and we will work with you to meet your needs.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Computer Vision & ML Infrastructure Engineer
Junior Computer Vision & ML Infrastructure Engineer

Obruta Space Solutions Corp. • Ottawa

Hybrid
CAD 60,000 - 100,000
Health & Dental
3 weeks paid leave
Stock options
Embedded Flight Software & C&DH Engineer
Embedded Flight Software & C&DH Engineer

Obruta Space Solutions Corp. • Ottawa

Hybrid
CAD 110,000 - 160,000
Health & dental
3 weeks paid annual leave
Sensor Systems & Calibration Engineer
Sensor Systems & Calibration Engineer

Obruta Space Solutions Corp. • Ottawa

Hybrid
CAD 110,000 - 150,000
Comprehensive Health & Dental package
3 weeks paid annual leave
Senior Space Systems & Mission Operations Engineer
Senior Space Systems & Mission Operations Engineer

Obruta Space Solutions Corp. • Ottawa

On-site
CAD 120,000 - 180,000
Health & Dental
Stock options
3 weeks paid annual leave
+1
Ground Software Engineer
Ground Software Engineer

Obruta Space Solutions Corp. • Ottawa

Hybrid
CAD 90,000 - 130,000
Stock options
Health & dental
3 weeks paid annual leave
Verification & Validation / Hardware-in-the-Loop Test Engineer
Verification & Validation / Hardware-in-the-Loop Test Engineer

Obruta Space Solutions Corp. • Ottawa

On-site
CAD 90,000 - 140,000
Stock options
Health & Dental package
3 weeks paid annual leave
Technical Project Manager
Technical Project Manager

Obruta Space Solutions Corp. • Ottawa

Hybrid
CAD 90,000 - 130,000
Health & dental package
3 weeks paid annual leave
Stock options
FDIR & Spacecraft Autonomy Engineer
FDIR & Spacecraft Autonomy Engineer

Obruta Space Solutions Corp. • Ottawa

Hybrid
CAD 120,000 - 180,000
Health & Dental
3 weeks paid annual leave
Stock Options
Senior Systems Engineer - Edge Integration & Sensor Fusion
Senior Systems Engineer - Edge Integration & Sensor Fusion

Invision AI • Toronto

On-site
CAD 120,000 - 160,000
Equity
Health and Dental
RRSP Plan
+1
Senior Technical Product Manager - Edge and Mechatronics
Senior Technical Product Manager - Edge and Mechatronics

Invision AI Inc. • Toronto

On-site
CAD 120,000 - 170,000
Equity
RRSP Plan
Health and Dental
+1