Robotics Software Engineer

About This Role

Halo Robotics adalah perusahaan terkemuka di Indonesia di bidang layanan drone komersial, robot darat (ground robots), dan embodied AI. Halo Robotics baru saja menandatangani perjanjian distribusi eksklusif bersama Unitree, perusahaan global yang memimpin robot humanoid dan robot darat (ground robots). Kami membangun teknikal tim support yang luar biasa untuk mendukung ekspansi bisnis Unitree, untuk membangun solusi menyeluruh dengan menggabungkan robot platforms, sensors, networking, software, dan data processing sebagai solusi lengkap untuk penerapan yang spesifik.

 

Robotics Software Engineer bertanggung jawab atas pengembangan software inti dan algoritma utama yang menjadi fondasi sistem robotik di Halo Robotics. Ruang lingkup peran ini mencakup pengembangan sistem navigasi, kontrol, persepsi (perception), serta pengolahan dan analisis data untuk mendukung operasional robotik secara menyeluruh. Peran ini berfokus pada intelligence layer dari solusi robotik meliputi  bagaimana sistem robot mampu beroperasi secara otonom, memahami dan merespons lingkungan, memproses data sensor secara akurat, serta menghasilkan insight yang dapat dimanfaatkan secara langsung untuk kebutuhan industri dan bisnis.

Requirements

  1. Pendidikan minimal S1 atau  S2 di bidang: Robotics, Computer Science, Electrical / Computer Engineering, Artificial Intelligence, Mechatronics (dengan fokus software)
  2. Memahami bahasa pemrograman: C++, Python
  3. Pengalaman menggunakan ROS / ROS2 dan deploy di Ubuntu untuk:
    • Real-time sensor data handling
    • Navigation stack
    • Environmental perception pipelines
  4. Mampu bekerja dengan Ubuntu sebagai:
    • Development environment
    • Deployment environment (field robots)
    • Simulation & testing environment
  5. Pengalaman pengembangan software di Linux environment, khususnya:
    • Robotics software development
    • Navigation & autonomy systems
    • Sensor integration & data processing
  6. Pemahaman kuat di bidang: Robotics kinematics & dynamics, Control systems, Sensor data processing
  7. Pengalaman dengan mobile robots / legged robots / autonomous systems.
  8. SLAM & navigation di lingkungan kompleks.
  9. Computer vision (OpenCV, deep learning-based perception).
  10. Familiar dengan AI frameworks: PyTorch, TensorFlow
  11. Experience dengan: Gazebo / Isaac Sim, Docker / CI-CD (nilai tambah)
  12. Real-time systems & performance optimization.
  13. Pengalaman integrasi edge computing & cloud analytics.

Job Description

Responsibilities:

  1. Robotics Software Development
    • Mengembangkan software robotik berbasis ROS / ROS2.
    • Mengembangkan modul software untuk: Navigation, Localization, Motion planning, Control systems
    • Mendesain arsitektur software yang modular, scalable, dan production-ready.
  2. Navigation, Localization & Control
    • Mengembangkan dan mengintegrasikan algoritma:
      – SLAM (Visual, LiDAR, Sensor Fusion)
      – Path planning & obstacle avoidance
      – State estimation & sensor fusion
    • Optimasi navigation untuk lingkungan industri nyata:, Indoor / outdoor, GPS-denied environments, Rough & unstructured terrain
  3. Perception & Computer Vision
    • Mengembangkan pipeline perception berbasis data sensor: Kamera RGB / thermal / depth, LiDAR / point clouds
    • Implementasi computer vision untuk: Object detection & tracking, Inspection & anomaly detection, Scene understanding
    • Integrasi AI model ke dalam sistem robot (edge & near-real-time).
  4. Data Processing & Analytics
    • Mendesain pipeline data: Sensor → Processing → Analytics → Output
    • Mengembangkan sistem data processing untuk: Logging & playback, Analytics & reporting, Integration ke dashboard atau command center
    • Bekerja sama dengan tim system integration untuk integrasi cloud atau on-prem systems.
  5. Simulation, Testing & Optimization
    • Menggunakan simulator (Gazebo / Isaac / lainnya) untuk testing algoritma.
    • Debugging dan performance optimization di hardware nyata.
    • Melakukan validation di lab dan di lapangan (field trials).
  6. Deployment & Continuous Improvement
    • Mendukung deployment solusi robotik ke klien industri.
    • Menyusun dokumentasi software, API, dan workflow teknis.
    • Iterasi dan peningkatan performa berdasarkan feedback lapangan.

Career Path & Growth

  • Senior Robotics Software Engineer
  • Robotics Algorithm Lead
  • Robotics System Architect
  • Head of Robotics Software & A

Application Form

Welcome to Halo Robotics

Button WA