close menu

Autonomy & Robotics Software Engineer

Our mission is twofold:
On the civilian side
, we build labeled 3D information layers from all types of sensors—powering smart cities, drones, autonomous vehicles, infrastructure monitoring, public safety, and far beyond.
On the defense side, we bring true real-time intelligence to the edge—anywhere, for any sensor, at any point on the map—enabling fast, informed, and decisive action in the field.

At Algolight, we combine everything that’s best in the civilian world—advanced technologies, open-minded thinking, freedom to innovate, and personal growth—with a bold vision: to become the company that enables AI to truly understand the world.
At the same time, we embrace the best of the defense world—missions with real meaning, a genuine sense of purpose, and the development of systems that save lives.

This is a rare combination of cutting-edge technology + deep impact + global vision + an innovative environment that pushes you to the highest professional levels.

🛠️ What You’ll Be Responsible For

  • Building real-time, multi-process, low-latency pipelines (no-GIL patterns, shared memory, IPC, async I/O) that connect sensors → perception → autonomy.
  • Deep development on ROS2 (nodes, QoS, DDS tuning, TF/TF2, rosbag2, lifecycle nodes), including robust integration across multiple compute units.
  • Hard optimization on NVIDIA Jetson and the NVIDIA ecosystem: JetPack, CUDA basics, TensorRT / Triton (where relevant), profiling, memory/latency budgeting.
  • Real streaming integration: GStreamer / DeepStream, RTSP, time-sync, buffering strategies, zero-copy thinking where possible.
  • System reliability: watchdogs, logging, telemetry, performance regression testing, graceful degradation under sensor dropouts.
  • Working across edge, cloud, and servers—building the same autonomy stack to run where it makes sense.
  • Tight collaboration with perception, autonomy, and physical sensing teams (multispectral, hyperspectral, radar, thermal, seismic, audio, event camera, and more).

✅ Requirements

  • Strong experience in robotics software / embedded Linux development.
  • Deep hands-on experience with ROS2 in real systems (not just toy demos).
  • Experience deploying on NVIDIA Jetson (or comparable embedded GPUs) with real-time constraints.
  • Excellent Python (mandatory) + ability to read/modify lower-level components when needed (C++ is a plus, but not the center).
  • Strong debugging mindset: profiling, concurrency issues, timing bugs, sensor sync issues, and “field-only” failures.

⭐ Strong Advantages

  • GStreamer / DeepStream in production pipelines.
  • Triton / TensorRT / ONNX workflow familiarity.
  • Experience with time sync (PTP/NTP), multi-sensor timestamp alignment, calibration pipelines.
  • Background in autonomy/robotics stacks (localization, planning, control), even if not your primary role.

🚀 What Awaits You

  • Real autonomy + robotics systems running under real constraints—not “nice lab demos.”
  • Exposure to a wild variety of sensors and missions, with fast iteration cycles.
  • A team culture that values deep engineering, creativity, and real ownership.
    💰 Excellent compensation for the right candidate.

 

🔎 Sensors We Work With

UV, VIS, NIR, SWIR, MWIR, LWIR, Bolometric, Radar, Microphone, Geophone, SAR, Polarimetric cameras, Fiber sensing, Event cameras, Multi-/Hyper-spectral, Laser imaging cameras, Vibrometers, and more.

Similar jobs