Robotics Software Engineer

United States Digital Space LLC

Singapore

On-site

SGD 120,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

United States Digital Space LLC in Singapore is hiring a Robotics Software Engineer to design and develop core robotics behaviours for embedded systems, focusing on navigation, perception and autonomous operation within intelligent products.

You will work with a cross-functional team across hardware, product and testing, implementing ML models, data pipelines and optimisation for low-latency, memory-constrained environments.

Qualifications

  • 2+ years in robotics or embedded software development.

Responsibilities

  • Design and develop robotics behaviours and features for embedded systems.

Skills

C++ (modern)
Python
Robotics navigation
Embedded systems
Real-time software
OpenCV
PyTorch
TensorFlow Lite
ML concepts
Design patterns

Tools

GitHub Copilot
Anthropic Claude

Job description

Summary

Salary: Competitive
Job Family: Product Software Engineering
Location: Singapore - St James Power Station Headquarters

About Us

the company is a global technology company that sets out to solve the problems others ignore. We create machines that are different, better and more useful through inventive engineering, relentless testing and a refusal to accept conventional answers.

About the Role

As a Robotics Software Engineer, you will design and develop core robotics behaviours and features for intelligent products, contributing to high-performance, reliable, and scalable robotic systems. You will work within a cross-functional team to solve real-world robotics problems, particularly in navigation, perception, and autonomous behaviour.

Key Responsibilities
  • Design and develop robotics behaviours and features for embedded systems
  • Implement algorithms for navigation, control, and task execution in robotic platforms (e.g., vacuum robots)
  • Contribute to full software lifecycle: requirements, design, implementation, testing, and maintenance
  • Participate actively in feature design discussions and code reviews
  • Optimize system performance, robustness, and reliability
  • Collaborate with hardware, product, and testing teams
AI/ML Responsibilities
  • Implement and integrate ML models into embedded/edge robotics systems, ensuring efficient runtime performance (latency, memory, power constraints)
  • Support development of perception modules:
    • Object detection and classification (e.g., obstacles, floor types, dirt detection)
    • Basic scene understanding for navigation
  • Assist in data pipeline activities:
    • Data collection from robots (logs, sensor data)
    • Data annotation and preprocessing for model training
  • Work on feature-level intelligence:
    • Cleaning optimization behaviours (coverage, path efficiency)
    • Basic adaptive behaviours based on sensor inputs
  • Collaborate with ML engineers to:
    • Validate models in real-world robotic environments
    • Debug model failures in production scenarios
  • Use GenAI tools (Copilot, Claude, etc.) to:
    • Accelerate implementation of ML pipelines and test harnesses
    • Improve code quality and documentation for AI components
About You
  • 2+ years in robotics or embedded software development
  • Strong programming skills in C++ (modern standards), Python
  • Experience in robotics behaviour development (navigation, path planning, control), embedded systems and real-time software
  • Familiarity with software design patterns and clean architecture
  • Foundational understanding of machine learning principles:
    • Supervised learning, classification, regression
    • Basic neural networks and model evaluation concepts
  • Exposure to robotics perception fundamentals:
    • Computer vision (e.g., OpenCV, image processing)
    • Sensor data handling (camera, LiDAR, IMU)
  • Familiarity with ML frameworks (e.g., PyTorch, TensorFlow Lite) for basic model integration
  • Understanding of edge/embedded ML constraints:
    • Latency, memory, compute, and power trade-offs
  • Experience supporting data pipelines:
    • Data collection, preprocessing, and labeling workflows
  • Basic knowledge of robotics behaviour systems:
    • Navigation, obstacle avoidance, simple planning logic
  • Awareness of performance optimization techniques:
    • Multithreading, concurrency, and efficient resource use
  • Practical experience using GenAI tools (e.g., GitHub Copilot, Anthropic Claude):
    • Code generation, debugging assistance, and documentation
  • Strong analytical skills with ability to debug real-world robotics + ML issues
  • Strong problem-solving mindset and learning agility
Equal Opportunity Employer

the company is an equal opportunity employer. We know that great minds don’t think alike, and it takes all kinds of minds to make our technology so unique. We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other any other dimension of diversity.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Engineer - Singapore
Robotics Engineer - Singapore

General Robotics • Singapore

On-site
SGD 82,000 - 220,000
Robotics Engineer - Singapore: AI Specialist
Robotics Engineer - Singapore: AI Specialist

General Robotics • Singapore

On-site
SGD 82,000 - 220,000
Robotics Engineer - Singapore: Field Robotics Specialist
Robotics Engineer - Singapore: Field Robotics Specialist

General Robotics • Singapore

On-site
SGD 82,000 - 220,000
Software Architect, Robotics & Fleet Platforms | Service Technologies Lab
Software Architect, Robotics & Fleet Platforms | Service Technologies Lab

United States Digital Space LLC • Singapore

On-site
SGD 192,000 - 243,000
Navigation & Control Engineer
Navigation & Control Engineer

Neara • Singapore

On-site
SGD 76,000 - 115,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Dyson • Singapore

On-site
SGD 80,000 - 120,000
AI-Robotics Engineer
AI-Robotics Engineer

DSTA • Singapore

On-site
SGD 90,000 - 130,000
Engineer/Lead Engineer, Ground Systems, RAUS CoE
Engineer/Lead Engineer, Ground Systems, RAUS CoE

HTX (Home Team Science & Technology Agency) • Singapore

On-site
SGD 89,000 - 156,000
Robotics Software Engineer
Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
#EG Lead Product Engineer (Robotics)
#EG Lead Product Engineer (Robotics)

NCS Pte Ltd • Singapore

On-site
SGD 180,000 - 260,000
Competitive compensation
Professional development support
Impactful projects