Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs

Fabrica AI

Fabrica AI is a construction robotics company that leverages computer vision, robotics, and autonomous navigation technologies to develop autonomous robots to automate labor-intensive tasks on construction sites.

Responsibilities:

  • Design, implement and maintain software modules for autonomous robot operation using the ROS2 framework, including nodes, topics, services and actions
  • Support the robot perception stack by building and maintaining data pipelines for collection, labelling, and preprocessing, and by assisting in the training and evaluation of AI models.
  • Develop and integrate AI/ML models into the robot software stack, including model selection, fine-tuning, performance benchmarking, and deployment onto edge hardware.
  • Research and evaluate other state-of-the-art AI techniques relevant to robotics, including object detection, semantic segmentation, depth estimation, and scene understanding.
  • Perform accurate calibration of on-robot sensors including cameras and LIDAR.
  • Design, implement and maintain firmware logic, architecture and device-to-device communication using standard protocols (CAN, I2C, SPI) with a focus on reliability, latency and power constraints.
  • Evaluate and integrate third-party open-source libraries, SDKs and/or APIs where beneficial.
  • Design and execute testing strategies including unit, integration and HIL tests to validate software correctness and system performance.
  • Systematically diagnose and resolve software and firmware issues across the stack, implementing root-cause fixes rather than symptomatic patches.
  • Develop and maintain tooling for build systems, testing, logging and remote diagnostics.
  • Participate in cross-functional design reviews, code reviews and contribute to internal documentation and engineering standards.

You may also be involved in:

  • Hands-on assembly, wiring and soldering of electronic subsystems as part of prototype bring-up and iteration.
  • Occasional on-site deployment and testing at live operational environments (e. g. construction sites), requiring adaptability and safety-consciousness.
  • Fabrication of mechanical prototypes using tools including 3D printers, drills, angle grinders, etc.

Requirements:

  • Proficiency in C++17 or later for performance-critical systems.
  • Proficiency in Python for scripting, tooling, ML pipelines.
  • Experience with embedded development in C.
  • Familiarity with robotics simulation environments like Gazebo for development and validation.
  • Proficiency with ROS2
  • Experience with version control (Git) and collaborative development workflows.
  • Familiarity with software design principles and CI/CD pipelines (e. g., GitHub Actions).

Nice to Haves:

  • Familiarity with deep learning frameworks such as PyTorch or TensorFlow, and common computer vision libraries (e. g. OpenCV, Ultralytics).
  • Familiarity with cross-compilation build systems for embedded systems (arm-none-eabi).
  • Experience with electronics is a plus.

Values/ Culture:

  • Excited to work in a fast-moving startup environment where your work directly shapes the product and puts you close to real-world operations and clients.
  • Comfortable with ambiguity and able to self-direct in an environment where priorities evolve rapidly.
  • Strong first-principles thinking, comfortable defining success metrics and making reasoned decisions with limited data.
  • Self-motivated and impact-driven, with a track record of going beyond the minimum through personal projects, open-source contributions or extracurricular technical work.
  • Excited about robotics and similar technical areas and exploring them in work and other projects.
  • Approach unfamiliar problems with curiosity and a growth mindset.
  • Eager to learn across domains including hardware, software and operations.
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Location
Singapore