406,377open jobs
14,133companies
78,486added this week
Browse all
Location
In office (Singapore)
Employment
Full-Time
Overview
Company
Impact
Profile match
LionsBot designs autonomous cleaning robots that scrub and vacuum commercial floors. Its robots are leased as a service and managed through a cloud fleet system. The company is headquartered in Singapore and sells worldwide.

We are seeking a talented Software Engineer to drive the development of hardware-software integration layer on our autonomous cleaning robots. The role sits at the intersection of embedded systems, robotics middleware and physical hardware. The ideal candidate will develop and maintain sensor drivers and bridge the ROS autonomy stack with the embedded control layer, ensuring reliable hardware performance across our fleet of robots.

Key Responsibilities

  • Develop, test and maintain ROS-based hardware drivers for sensor suite (lidars, cameras, ToFs) and other peripherals integrated on our robot platform

  • Profile driver performance and optimize for low latency and high throughput

  • Debug sensor communication issues across CAN, USB, UART, I2C and SPI interfaces, ensuring reliable dataflow under real-world operating conditions.

  • Design and maintain the communication bridge between ROS layer and MCU-based embedded control system

  • Architect custom communication protocols between IPC and embedded controllers, with strict attention to backwards compatibility as hardware and firmware revisions evolve.

  • Implement and validate CAN, Serial or custom protocol interfaces to ensure robust and reliable telemetry between the different systems.

  • Own end-to-end testing pipeline for the IPC-embedded interface, including integration tests, protocol conformance checks, and regression coverage.

  • Own the bootloader update pipeline, ensuring reliable, fault-tolerant firmware updates

Qualifications & Experience

  • Bachelor’s or Master’s degree in CS, Electrical Engineering, Robotics, or a related field

  • Proficient in C++ and Python development on Linux.

  • Experience working with ROS1 / ROS2.

  • Familiarity with embedded communication protocols (CAN, UART, I2C, SPI)

  • Familiarity with STM32 or similar ARM Cortex-M microcontrollers.

  • Experience with hardware debugging tools (oscilloscopes, logic analysers, JTAG/SWD).

  • Strong attention to detail, with excellent problem-solving and debugging skills

  • Familiarity with real-time operating systems is a bonus

  • Experience with optimizing software for embedded hardware (e.g., Jetson, ARM) is a bonus

If you care about building systems that hold up in the real world, enjoy debugging problems that cross the boundary between hardware and software, and want to see your code running on robots that ship, we'd like to hear from you.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
406,377 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Singapore
Remote/Hybrid • 7+ years exp
PowerShell
Python
DevOps
Ansible
AWS
Azure
CI/CD
Docker
GCP
Kubernetes
Terraform
VMWare
Apply
In office • 6+ years exp
Python
Databases
Amazon Redshift
BigQuery
Databricks
Google BigQuery
Microsoft Fabric
Snowflake
AI/ML
dbt
DevOps
Amazon S3
AWS
AWS Lambda
CI/CD
IAM
Prometheus
Analytics
ETL/ELT
Apply
Data Engineer 1 hour ago
In office • 3+ years exp
Python
SQL
Databases
Amazon Redshift
BigQuery
Google BigQuery
Microsoft Fabric
Snowflake
AI/ML
dbt
Spark
DevOps
AWS
GCP
Analytics
ETL/ELT
Power BI
Apply
$31k – $74k per year (Estimated) • Remote/Hybrid • 10+ years exp • Noida
JavaScript
Python
Databases
Snowflake
DevOps
API Gateway
Analytics
ETL/ELT
Management
ServiceNow
Apply
Remote/Hybrid • PhD
Python
SQL
DevOps
HPC
Apply
In office • Full-Time • 5+ years exp
Management
Outlook
Apply
In office • Internship • Singapore
Go
JavaScript
TypeScript
Databases
Apache Kafka
Kafka
PostgreSQL
Redis
Frontend
React.js
DevOps
AWS
Azure
CI/CD
GCP
Git
gRPC
WebSockets
IoT
MQTT
Apply
$68k – $161k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Chicago
AI/ML
Ignite
PyTorch
Apply
$66k – $158k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Dallas
AI/ML
Ignite
PyTorch
Apply
In office • Internship • Singapore
Design
Figma
Apply
In office • Contractor • 3+ years exp • Singapore
Apply
In office • Full-Time • 2+ years exp • Singapore
Apply
$123k – $182k per year (Estimated) • Remote/Hybrid • Full-Time • 10+ years exp • Sydney
AI/ML
AI Agents
DevOps
AWS
Azure
GCP
Apply
$97k – $257k per year (Estimated) • In office • Full-Time • 12+ years exp • Singapore
AI/ML
Agentic Workflows
AI Agents
LLM Guardrails
Apply
In office • Full-Time • 1+ year exp • Bachelor's Degree • Singapore
Marketing
Instagram
LinkedIn
X (Twitter)
Apply
See all jobs
This is one of many
406,377 more open roles from verified company boards, updated every day.