x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   SENIOR ROBOTICS SOFTWARE ENGINEER
 banner picture 1  banner picture 2  banner picture 3

SENIOR ROBOTICS SOFTWARE ENGINEER

Globotix Pte. Ltd.

JOB DESCRIPTION


Globotix is a market-leading robotics company with a passion for all things high-tech. Our line-up of innovations and advanced technologies is widely deployed in many diverse industries across Singapore, attesting to our effectiveness and quality standards. Currently, our highly motivated R&D team of engineers, technicians and specialists is looking to welcome an additional talent into our close-knit family --- an enthusiastic, experienced and results-driven Robotics Software Engineer.


As a Senior Robotics Software Engineer, you will be an integral member of our design and development team working on the cutting edge of robotics, witnessing for yourself your very own contributions to robotic integration all over Singapore. Your main job is to develop, extend, support, and deploy robotics software, including the ROS programming framework and the Gazebo simulator. Join our team as we build the tools that drive the cleaning robots, from education and research to testing and robot deployment.


Furthermore, you will get to prove the robustness of your solutions both in simulation and in hardware, across hundreds of unique real-life environments of our customers. Ideally, you will possess most, if not all, of the requirements we have listed out, but honestly, we would welcome you just as warmly --- yes, even if you do not meet all our requisites --- as long as you have a hearty appetite for learning, is quick on the uptake and works well as a team player. So, if that sounds like a good description of who you are, hit us up pronto!


Topics of interest include perception, path planning, sensor fusion, physics simulation performance and accuracy, distributed systems, communications middleware, developer and debugging tools, web user interfaces, machine learning, and software packaging and distribution. The ideal candidate is proficient in some of these topics and capable of expanding into others.


We are seeking candidates at all levels with experience of at least 5 years. Responsibilities and compensation are commensurate with education and experience.



RESPONSIBILITIES

  • Develop robotics application systems in navigation, perception, and APIs to external systems.
  • Development and optimization of coverage path planning algorithms.
  • Integration with web applications for the control, coordination, and visualization of robots for use in development, simulation, testing, and deployment.
  • Development of task planning application to coordinate complex tasks across multiple robots.
  • Design, review and maintain the system architecture.
  • Support, maintain, and document software features.
  • Quality assurance and write automated software tests and maintain the testing practice among the team members.
  • Set-up and maintain the ongoing development of continuous build / integration infrastructure, optimizing the team development and release practices
  • Design, implement, and preservation of systems and tools across the cloud stack


REQUIREMENTS

  • Degree(s) in Computer Science, Information Systems, Engineering or a related field, and/or equivalent industry experience
  • Familiarity with software development in Linux Environment including bash scripting and CLI
  • Proficiency in Object-Oriented languages, especially C++ 11
  • Possess a solid understanding of programming fundamentals such as data structures and algorithms in order to write robust and performant code.
  • At least 5 years’ experience in Robotics/Vehicle Automation Software Industry with ROS and ROS2 including simulation environment like Gazebo.
  • Strong background in developing robotics subsystems such as the perception and navigation stack, behaviour tree and state machine models.
  • Familiarity with commonly used library 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) such as feature branch workflows, and doing code reviews.
  • Good programming practices like writing specifications and documentation, unit/integration tests
  • Enjoys working in a team to tackle complex technical problems.


NICE TO 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.)

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Logistics Associate
Taknet Systems Pte Ltd
Quick Apply
Accounts Executive
Sevens Creation Pte. Ltd.
Quick Apply
ACCOUNTS EXECUTIVE
Astrol Security Engineering Pte. Ltd.
Quick Apply
Management Trainee
Commonwealth Concepts Pte. Ltd.
Quick Apply
SuccessFactors Lead Consultant
Hr Path Apac Singapore Pte. Ltd.
Quick Apply
MOE Instructors (for physical activities, sports, Dodgeball, Archery Tag, Laser Tag etc.) etc,)
Ministry Of Football Private Limited
Quick Apply
MOE Instructors (for physical activities, sports etc) with full first aid
Ministry Of Football Private Limited
Quick Apply
Events Assistants / Helpers / Equipment Organizer / IC
Ministry Of Football Private Limited
Quick Apply
Sports Coaches Wanted (Frisbee Rope Skipping Gymnastics Dancesport)
Ministry Of Football Private Limited
Quick Apply
MOE Instructors (for physical activities, sports, Dodgeball, Archery Tag, Laser Tag etc.) etc,)
Ministry Of Football Private Limited
Quick Apply