jobs in Fabrica Robotics Pte. Ltd

Gentech Intern (Polytechnic-Pre-University) 工作, Fabrica Robotics Pte. Ltd 公司招聘中 - Ricebowl

Gentech Intern (Polytechnic-Pre-University)

Fabrica Robotics Pte. Ltd

Singapore

分享
保存

工作地点

  • Singapore

职位描述

岗位职责

Core 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 protocol (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.



Technical Requirements:

  • Proficiency in C++17 or later for performance-critical systems.

  • Proficiency in Python for scripting, tooling, ML pipelines.

  • Experience with bare-metal embedded development in C.

  • Familiarity with robotics simulation environments like Gazebo for development and validation.

  • Familiarity with deep learning frameworks such as PyTorch or TensorFlow, and common computer vision libraries (e.g. OpenCV, Ultralytics).



Nice to Haves

  • Experience with version control (Git) and collaborative development workflows

  • Familiarity with cross-compilation build systems for embedded systems (arm-none-eabi).

  • Familiarity with software design principles and CI/CD pipelines (eg Github Actions)

  • 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



Our work is fast-moving and iterative, and your role will grow with it. We value people who can take initiative, connect their day-to-day work to the bigger picture, and adapt as our priorities evolve.


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 commercialise and operationalise a great product and codebase using the most recent tech stack for the slowly coming robotics revolution

  • 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.


If you are applying for an internship, we are looking for a minimum duration of either 3-months full-time or, in very exceptional circumstances, 5-months part time. Internships are open all year-round with rolling closes, generally closing a few months in advance. For example, our summer internships for 2023 are filled around March.


Please email your Resume to ************* with an introduction of yourself, the role(s) you are applying for, and the time period you are applying for if you are interested. Thank you.

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多