Singapore
C++
Python
Apply now
Save
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
Free forever • Less than a minute • No credit card
Work setup
Location
Singapore
