Senior ROS/ROS2 Robotics Software Engineer

Spearing Executive Search

Singapore

On-site

SGD 80,000 - 120,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A leading employment agency in robotics is looking for an experienced Robotics Software Engineer in Singapore. The role involves developing and optimizing robotics application systems using ROS and Gazebo while collaborating with a leading-edge design team. Candidates should have at least 5 years of experience in the field and strong skills in C++ programming and Linux environments. This opportunity includes working on exciting robotics projects that have a significant impact across industries.

Qualifications

  • 5+ years of experience in Robotics/Vehicle Automation Software.
  • Experience using ROS and simulation environments.
  • Strong background in robotics subsystems.

Responsibilities

  • Develop and optimize robotics application systems.
  • Integrate web applications for robot control and visualization.
  • Maintain system architecture and ensure quality assurance.

Skills

Robotics application systems development
ROS and ROS2
C++ 11 proficiency
Software development in Linux
CI/CD tools
Version control (GIT)
Data structures and algorithms

Education

Degree in Computer Science, Information Systems, or Engineering

Tools

Gazebo simulator
Docker
PCL
OpenCV

Job description

About the job Robotics Software Engineer

Are you a skilled Software Engineer with a specialisation in robotics looking for a new opportunity in the AI & Robotics Industry? Our Employment Agency is currently working with a leading player highly sought-after in this dynamic industry. We are actively searching for exceptional talent to join their prestigious team and make a real impact. Don't miss out on this thrilling chance to take your career to new heights!

As an Employment Agency, we understand the importance of finding the right fit for both the company and the candidate. That's why we're seeking professionals experienced in robot application systems development.

As a Robotics Software Engineer, here's what you'll be diving into:

You have the opportunity to join a leading-edge design and development team that is at the forefront of robotics technology. You will be instrumental in driving advancements in robotics and witnessing the profound impact of your contributions on robotic integration projects throughout various industries. Your primary responsibility will be to develop, extend, support, and deploy cutting-edge robotics software, utilizing the ROS programming framework and Gazebo simulator.

Key Responsibilities:

  • Develop robotics application systems for navigation, perception, and APIs to external systems.
  • Integrate web applications to control, coordinate, and visualize robots during development, simulation, testing, and deployment.
  • Optimize coverage path planning algorithms.
  • Design and implement task planning applications to coordinate complex tasks across multiple robots.
  • Review and maintain the system architecture.
  • Provide support, maintenance, and documentation for software features.
  • Ensure quality assurance through automated software tests and uphold testing practices within the team.
  • Establish and maintain continuous build/integration infrastructure to optimize team development and release practices.
  • Design, implement, and maintain systems and tools across the cloud stack.

Requirements:

  • A Degree in Computer Science, Information Systems, Engineering, or a related field, or possess equivalent industry experience.
  • A minimum of 5 years' experience in the Robotics/Vehicle Automation Software Industry with ROS and ROS2, including simulation environments like Gazebo.
  • Familiarity with software development in a Linux Environment, including bash scripting and CLI.
  • Proficiency in Object-Oriented languages, especially C++ 11.
  • Demonstrate a strong background in developing robotics subsystems such as perception and navigation stacks, behavior tree, and state machine models.
  • Possess a solid understanding of programming fundamentals such as data structures and algorithms to write robust and efficient code.
  • Familiarity with commonly used libraries in Robotics, e.g., PCL, Boost, OpenCV.
  • Experience in CI/CD tools such as Docker containerization and pipelines in GitLab/GitHub/BitBucket.
  • Proficiency in version control tools (GIT) and the ability to work with feature branch workflows and conduct code reviews.
  • Exhibit good programming practices, including writing specifications, documentation, and unit/integration tests.
  • Enjoy collaborative work within a team to tackle complex technical challenges.
  • Exhibit a strong passion for learning, quick adaptability, and a collaborative team-player mindset

You'll have an added advantage if you have:

  • Proficiency/Experience in OpenRMF Platform Integration.
  • Agile Software Development.
  • Proficiency in Web API design like RESTful architecture.
  • Relational and Non-Relational Database e.g. MongoDB, SQL.
  • AWS services e.g. AWS RoboMaker, AWS IoT, AWS WorldForge, and AWS Kinesis.
  • Functional Safety Standard Programming and Safety Critical System.
  • Development on embedded systems (ARM architecture, MCUs etc.).

Our client is a highly sought-after organisation that specialises in innovative AI and robotics. If you are passionate about what you do and looking to further your career, we encourage you to apply.

Posted by:

SPEARING EXECUTIVE SEARCH PTE LTD (EA license: 22S1195)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Software Engineer - RMF & ROS2 Orchestration
Senior Robotics Software Engineer - RMF & ROS2 Orchestration

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 60,000 - 90,000
Robotics Software Engineer
Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
Robotics Software Engineer - Autonomous Systems & Safety
Robotics Software Engineer - Autonomous Systems & Safety

Success Human Resource Centre • Singapore

On-site
SGD 50,778 - 60,822
Robotics Software Engineer: Systems Integration
Robotics Software Engineer: Systems Integration

dConstruct Robotics Pte. Ltd • Singapore

On-site
SGD 60,000 - 120,000
Robotics Cybersecurity Software Engineer — ROS2 Expert
Robotics Cybersecurity Software Engineer — ROS2 Expert

GMP Technologies • Singapore

On-site
SGD 100,000 - 167,000
Senior Robotics Software Engineer: AI, ROS & Real-Time
Senior Robotics Software Engineer: AI, ROS & Real-Time

Ncs3 • Singapore

On-site
SGD 120,000 - 180,000
Competitive compensation
Professional development support
Robotics Systems Engineer — ROS/Linux Expert (Contract)
Robotics Systems Engineer — ROS/Linux Expert (Contract)

Success Human Resource Centre • Singapore

On-site
SGD 45,700 - 54,739
Robotics Software Engineer — Teleoperation & ROS2
Robotics Software Engineer — Teleoperation & ROS2

HEPMIL Malaysia • Singapore

On-site
SGD 60,000 - 90,000
Industrial Robotics Software Engineer (ROS2 & RMF)
Industrial Robotics Software Engineer (ROS2 & RMF)

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 60,000 - 90,000
Robotics Connectivity Engineer (ROS2) for Live Logistics
Robotics Connectivity Engineer (ROS2) for Live Logistics

Singapore Institute of Technology • Singapore

On-site
SGD 70,000 - 110,000