Robotics Software Engineer

Singapore, Singapore

Job Description


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.
  • Proficiency in JavaScript and js frameworks such as Node.JS, React.JS, and Angular.JS.
  • Relational and Non-Relational Database e.g. MongoDB, SQL.
  • Real-time Data Streaming Protocol e.g. WebRTC, RTSP, etc.
  • 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)

Muhammad Mundzir (EA Registration: R22110088)

Spearing Executive Search

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1345396
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    $5700 - 7500 per month
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned