Enable job alerts via email!

Software Engineer (Robot Operating System)

People Profilers

Singapore

On-site

SGD 45,000 - 75,000

Full time

28 days ago

Job summary

A leading company in robotics and software engineering is seeking a Software Engineer specialized in Robot Operating System (ROS) to develop and maintain applications for Warehouse Control Systems. The ideal candidate will possess strong programming skills in Python and C++, with experience in embedded systems and DevOps practices. This full-time role, based in Singapore, offers a competitive salary package including bonuses and comprehensive benefits.

Benefits

Competitive remuneration package
Comprehensive range of benefits

Qualifications

  • Experience with software development for robotic systems, including navigation, perception, and control algorithms.
  • Proficiency in programming languages such as Python and C++ for embedded systems development.
  • Hands-on experience with hardware-software integration.

Responsibilities

  • Develop and maintain Warehouse Control System (WCS) application and REST API endpoints.
  • Assist with software deployment and testing at customer sites.
  • Support deployment of WCS system and handle integrations with additional systems.

Skills

Python
Docker
Git
REST API
DevOps

Education

Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field

Tools

Linux Operating Systems
ROS (Robot Operating System)
RTOS (Real-Time Operating Systems)
Jenkins
Docker
Kubernetes

Job description

Software Engineer (Robot Operating System)
Job Description:
  • Location: Benoi Road (Company bus provided at Joo Koon MRT)

Working hour:Monday to Friday, 08:30 AM - 05:30 PM

Basic + 2 times bonuses + 14 AL, perm role

Responsibilities

  • To develop and maintain Warehouse Control System (WCS) application.
  • Development of REST API endpoints for interfacing with external and internal stakeholders
  • Design and documentation of REST APIs
  • Development of REST API interfaces
  • Implementing REST API logic
  • Database integrations for persisting REST API data
  • Testing of REST APIs
  • Development of internal APIs for interfacing with internal components
  • Writing documentation for internal API interfaces
  • Development of internal API interfaces
  • Implementing internal API logic
  • Testing of internal APIs
  • Assist with software deployment and testing in customer site.
  • Supporting deployment of WCS system on customers premises
  • Handling integrations with additional systems
  • Deployment and testing of the system
  • DevOps related tasks
  • As part of the software development team, you will be working in areas like orchestration, fleet management, task execution and optimization and many more challenging and exciting features.

Requirements

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Software skills: Python, Docker,Git, REST API
  • Highly motivated and creative, thinking "out of the box", team player, problem solver, good interpersonal and communication skills
  • Experience with software development for robotic systems, including navigation, perception, and control algorithms.
  • Proficiency in programming languages such as Python and C++ for embedded systems development.
  • Proficiency with Linux operating systems.
  • Hands-on experience with ROS (Robot Operating System) and RTOS (Real-Time Operating Systems).
  • Experience in designing and implementing IoT solution architectures and integrations.
  • Proficiency in front-end, back-end, or full-stack development for web applications.
  • Experience with hardware-software integration, particularly in sensing and actuation.
  • Familiarity with system-level testing and debugging.
  • Strong understanding of software optimization for performance and reliability.
  • Experience with DevOpspractices and tools, such as Jenkins, Docker, and Kubernetes.
  • Knowledge of continuous integration and deployment pipelines.
  • Experience with verification and validation (V&V) processes.
  • Strong technical writing skills for creating comprehensive documentation, including user and service manuals.
  • Ability to interact effectively with field engineers and customer service representatives to provide technical support and troubleshooting.
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Excellent communication and teamwork skills.
  • Job Reference: L68YVWW5

All Successful candidates can expect a very competitive remuneration package and a comprehensive range of benefits.

We regret that only shortlisted candidates will be notified

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.