We are hiring across software, hardware, and business development full-timers, freelancers, and interns.
Interns may apply for semester-long internship (credit-bearing), full-time for at least 2 months, or part-time for at least 4 months. Generally, University Interns (including incoming ones) get S$1500 a month in gross salary or S$1755 without CPF for full time work, prorated for part time OR portion in share options.




Join us in shaping the future of robotics

-
Scheduling and joining meetings with prospective clients, investors, and partners
-
Pitch deck design
-
Accounting and purchasing
-
Scouting for new opportunities, writing proposals for them, and pushing Fabrica AI out there
-
Visiting industry trial sites, giving appropriate feedback to product development team
-
Speaking to industry players, ground workers, understanding the process of tile grouting to help us shape our solution, especially from an operational point of view
-
Connecting manufacturers and our product team to build on and iterate our prototype
-
Contributing to our go-to-market strategy for overseas markets beyond Singapore
-
Open positions in the US
Your internship would revolve around real-world industry deployments taking us from a TRL of 7 to 9. You may be remunerated with a combination of salary and share options. The following tracks are available, you would probably be doing a couple of them up to your preference, with examples of what has been done by previous interns (plus most of assembly has been done by interns):
1)Mechanical experiments and design
-
Experiments - e.g. designing variations to the grout extruder to allow less waste and better reliability
-
Design - e.g. most of the upcoming v4 robot is being designed by interns with Jakub supervising them
2) Mechanical manufacturing, assembly and testing
-
3D printing - Slicing prints (often for multi-filament printing), managing and repairing printers (we have Tenlog TL-D3, TL-D5, Ender 3, Prusa i3)
-
Outsourcing manufacturing - specifying cabling, machining etc. to manufacturers
-
Machine tools - making some parts by hand when we need to quickly iterate
-
Assembly - putting in inserts, bolting parts together, waterproofing
-
Testing - testing the robot’s grout extrusion and cleaning, making minor adjustments to make sure everything is running properly and robot produces nice grout lines
3)Electrical experiments and design
-
Design - most of our PCBs have been designed by interns, aiming to minimise free wires in the robot, speed up assembly, allow easy modification where needed. Generally connecting all modules, controlling power, providing a physical user interface…
-
Experiments - e.g. sourcing and testing various motor and driver combinations to pick for our drive system
4) Electrical assembly
-
Outsourcing production of cable assemblies and PCBs
-
Where necessary to make modifications - soldering PCBs, soldering power cables, crimping cables
-
Embedded programming
-
Writing object oriented C++ code
-
Keeping the code clean and maintainable
-
Your internship would revolve around bringing our robot to market. You may be remunerated with a combination of salary and share options. It is possible to combine this with our technical internships for a more “hybrid” role. This internship requires a reasonable amount of technical understanding/engineering interest.
-
Scheduling and joining meetings with prospective clients, investors, and partners
-
Market research for expansion overseas
-
Accounting and purchasing
-
Scouting for new opportunities, writing proposals for them, and pushing fabrica out there
-
Visiting industry trial sites, giving appropriate feedback to product development team
-
Speaking to industry players, ground workers, understanding the process of tile grouting to help us shape our solution, especially from an operational point of view
-
Connecting manufacturers and our product team to build and iterate on our prototype, creating new avenues for manufacturing at scale, manufacturing for reliability
-
Contributing to our go-to-market strategy for overseas markets beyond Singapore.
-
Hiring and recruitment
-
Website and other marketing/public relations management
-
Any other operational duties
-
Your internship would revolve around real-world industry deployments taking us from a TRL of 7 to 9. You may be remunerated with a combination of salary and share options. The following tracks are available, you would probably be doing a couple of them up to your preference, with examples of what has been done by previous interns (plus most of assembly has been done by interns):
1) (Software) Create new data generator for object detection (ideal is some experience with Blender/Unreal/Unity)
2) (Deep Learning and Machine Learning): Train, and evaluate our computer vision model fine-tuned on synthetic data on a real-world test set.
3) (Deep Learning engineering): Go through the list of researched libraries, use them to integrate the model into ROS2, and evaluate (compute) performance. Test performance uplift on low-power DL co-processors.
4) (algorithms) Write an algorithm to turn object detection bounding boxes in pixel space to 3D space using known constraints (baseline algo already researched). Turn it into a ROS2 node.
5) Robotics DevOps & Real World Industry Trials (must be in Singapore)
-
Understand the whole project and run our ROS2 stack on real HW.
-
Create reproducible testing methodology and evaluate metrics on the HW.
-
Be in charge of the robots on the construction site.
-
Explore and procure new parts/new materials for robot functionality improvement
-
-
Electrical experiments and design
-
Experiments - e.g. sourcing and testing various motor and driver combinations for our main drive system
-
Design - e.g. designing PCBs to replace a mess of wires and extend the variability and power of the control electronics; PCBs for protecting the AC power supply from back-emf voltage spikes
-
-
Electrical assembly
-
Soldering PCBs and power cables, crimping cables
-
-
Arduino programming
-
E.g. Writing code for TMC2209 to reduce power usage of our stepper motors and replace force sensors with smart code
-
Controlling and calibrating the extrusion and cleaning systems
-
-
Robotics DevOps & Real World Industry Trials
-
Understand the whole project and run our ROS2 stack on real HW
-
Create reproducible testing methodology and evaluate metrics on the HW
-
Be in charge of the robots on the construction site.
-
Explore and procure new parts/new materials for robot functionality improvement
-
-
-
Scheduling and joining meetings with prospective clients, investors, and partners
-
Pitch deck design
-
Accounting and purchasing
-
Scouting for new opportunities, writing proposals for them, and pushing Fabrica AI out there
-
Visiting industry trial sites, giving appropriate feedback to product development team
-
Speaking to industry players, ground workers, understanding the process of tile grouting to help us shape our solution, especially from an operational point of view
-
Connecting manufacturers and our product team to build on and iterate our prototype
-
Contributing to our go-to-market strategy for overseas markets beyond Singapore
-
Open positions in Singapore
Open positions in Czechia (physical or remote work possible)
-
Conduct research on state-of-the-art reinforcement learning algorithms and techniques in robotics
-
Develop novel RL methods for custom hardware design and control optimization
-
Collaborate with the engineering team to translate research findings into practical solutions
-
Publish research findings in top-tier conferences and journals, showcasing the company's expertise in the field
-
Stay current with the latest research in reinforcement learning, machine learning, and robotics to drive innovation within the company
-
Foster a collaborative research environment by working closely with colleagues and sharing knowledge and expertise
-
-
Develop and implement reinforcement learning algorithms for robotics applications
-
Collaborate with the software and hardware teams to integrate RL solutions with custom hardware designs
-
Optimize and fine-tune the RL models for real-world environments and tasks
-
Maintain and improve existing RL codebase, ensuring high-quality code and documentation
-
Analyze and evaluate the performance of RL models, identifying areas for improvement
-
Stay up-to-date with the latest advancements in RL and robotics to identify and implement cutting-edge techniques
-
-
Work on ROS2 foxy nodes logic/topics for object detection with the main camera, Floor segmentation, Feedback-loop based navigation correction
-
Auto calibration of cameras, LIDAR (position, noise, hardware characteristics)
-
Advanced procedural Gazebo simulations to automatically evaluate the robots performance on suite of metrics
-
2D box physics based simulations for Reinforcement Learning (RL), setup and run RL experiments
-
Our ideal candidate
A great candidate would possess the following:
-
Willing to work without a very well defined job scope and willing to adapt to changes week on week
-
Strong algorithmic thinking
-
Ability to think of metrics to measure progress
-
Understanding of computer science fundamentals, schema design
-
Eagerness to stick to best practices
-
Value the direct impact on the product and proximity to clients at a startup and the growth potential of a startup
-
Growth mindset driven
-
Motivation to build a great product and codebase using the most recent tech stack for the slowly coming robotics revolution
-
Deep learning applied to more than ad revenue, end2end reinforcement learning, etc.
-
Insert other cliche adjectives from other job posts
Our development process is very iterative and dynamic. Thus, there would not be a concrete plan more than 2 weeks ahead and your role/tasks is/are likely to evolve over time. If you like this process, you’d be a good fit for us. You would thus play a significant part in deciding how your work would contribute to our overall goals. There are some exceptions to this such as our Gazebo simulation, which has already been verified.
If you are applying for an internship, we are looking for a minimum duration of either 2-months full-time or 4-months part time. Internships are open all year-round with rolling closes, generally closing a few months in advance. Our summer internships for 2023 are filled around March. We are currently looking for students to join us in Spring/AY semester 2 between Jan-May 2024.
Please email your Resume to careers@fabrica.ai with an introduction of yourself and the role you are applying for if you are interested. Thank you.
*If you are interested in the software positions in our Czech office but are based elsewhere, you may still send in your application.
Hear from our employees
Do you want to know what it is like working at a such a dynamic and innovative tech start-up? Hear it from our employees and why they love working for Fabrica Ai!