385 Robotics Software jobs in Singapore
Advanced Robotics Software Developer
Posted today
Job Viewed
Job Description
We are seeking a skilled Robotics Software Developer to join our team. As a key member of our robotics software stack development, you will play a crucial role in creating cutting-edge solutions that revolutionize industries.
About the Role
The successful candidate will be responsible for developing specialized features and integrating existing functionalities from our software stack for external clients.
You will lead the testing of features and software integration works you create, ensuring seamless deployment of our robots in real-world environments.
Required Skills & Qualifications
Fundamentals:
- Strong foundation in modern C++ programming
- Strong foundation in Data Structures/Algorithms
- Comfortable working on large code bases
- Able to work independently with some guidance
- Able to do technical communication to understand and explain the needs of end-users
Bonus Requirements:
- Understanding and familiarity with 3D Data Structures/Algorithms
- Strong mathematical foundation in concepts frequently used for Robotics, such as Linear Algebra, Probability Theory and Basic Optimisation Methods.
- Familiarity with ROS/ROS2
What We Offer
A dynamic and innovative work environment that fosters growth and collaboration.
A competitive compensation package that reflects your skills and experience.
How to Apply
Please submit your resume detailing your qualifications and interest in the position.
Robotics Software Engineer
Posted today
Job Viewed
Job Description
About Us: We are a leading AI and robotics company at the forefront of technological innovation, dedicated to creating cutting-edge solutions that revolutionize industries. As we continue to grow, we are seeking talented Robotics Engineers to join our team.
Job Description: dConstruct is hiring Software Engineers who will be developing our robotics software stack and helping to perform software integration for specific use cases. You will be coding, calling into our software stack and creating applications which utilise our software stack to meet the needs of clients. You will be working with clients to understand their needs and in turn, implement their requirements accordingly. At the same time, you will be familiarised with the entire robotics development and software workflow.
Responsibilities
· Develop specialised features and integrate existing functionalities from our software stack for external clients.
· Lead the test of features and software integration works you create.
· Support the deployment of our robots in real world environments.
Requirements and Skills
· Strong foundation in modern C++ programming
· Strong foundation in Data Structures/Algorithms
· Comfortable working on large code bases
· Able to work independently with some guidance
· Able to do technical communication to understand and explain the needs of end-users
· Able to think out of the box and implement solutions under constraints
Bonus Requirements and Skills
· Understanding and familiarity with 3D Data Structures/Algorithms
· Strong mathematical foundation in concepts frequently used for Robotics, such as Linear Algebra, Probability Theory and Basic Optimisation Methods.
· Familiarity with ROS/ROS2
How to Apply: Please submit your resume detailing your qualifications and interest in the position to
Tell employers what skills you haveROS
Data Structures
Software Engineering
Probability Theory
3D
Technical Communication
Robotics
Software integration
Linear Algebra
Software Development
Algorithms
C++
Robotics Software Engineer
Posted today
Job Viewed
Job Description
- Well Established Company
- Basic $4,500 - $ 8,500 + Variable Bonus
- Working location: Tampines
- Working days: Monday - Friday
- Working hours: 9.00am - 6.00pm
Key Responsibilities:
- Responsible in developing, integrating, and testing robotic software solutions in both simulated environments and real-world robotic systems.
- Lead or contribute to initiatives in one or more of the following technical domains:
Perception Systems
- Enhance the usability, reliability, and scalability of mapping and localization systems.
- Improve object detection, classification, and tracking capabilities.
- Develop and optimize sensor fusion algorithms for precise localization and environment awareness.
Control & Planning
- Design and implement low-level interfacing with sensors and actuators.
- Develop robot control systems and motion planning algorithms.
- Work on behavior planning, path planning, and mission control logic.
- Contribute to multi-robot coordination and fleet management systems.
- Develop simulation environments for testing robotic behaviors and planning algorithms.
Qualifications:
- Bachelor's degree in Robotics, Computer Engineering, Electrical Engineering, or related fields.
- Strong foundation in robotics algorithms, particularly in perception and/or control systems.
- Experience in C++, Python, ROS, Git
- Hands-on experience developing for physical robotic platforms will be a plus.
Candidates are encouraged to apply this position via Apply Now button with the following information in the resume
- Work experiences and job responsibilities
- Current and Expected salary
- Reason for leaving
- Date of availability
- Education background
We regret that only shortlisted candidates will be contacted.
NG JYA YEE (R )
EA Recruitment Pte Ltd
EA License No: 21C0492
Sensor Fusion
ROS
Git
robot control systems
Mobile Robotics
Embedded System Integration
building robots
Autonomous robot
Motion Tracking
software simulation
Fleet Management
Python
Sensors
Detection and Monitoring Management
Robotics
control algorithms
Motion Planning
Robot Programming
C++
Automotive Embedded Systems
Robotics Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities
Design, develop, and test robotic software systems.
Oversee the integration of mechanical, electrical, and control systems with software controls.
Maintain, scope and write reusable code that can be shared across various projects.
Collaborate with hardware engineers on AI, SLAM, computer vision, and sensor fusion integration.
Streamline prototyping and development processes for faster iterations.
Mentor and support junior engineers and interns in hands‐on projects.
Qualifications & Experience
Strong foundation in embedded systems, and firmware development for robots.
Proficiency in C++, python.
Experience with writing software that interfaces with sensors, actuators, motion control, and system integration.
Knowledge of AI‐driven robotics, SLAM, and sensor fusion technologies.
Hands‐on experience with prototyping, testing, and troubleshooting.
Experience mentoring engineers and collaborating in cross‐functional teams.
Bachelor's or Master's in Mechatronics, Mechanical, or Electrical Engineering.
If you have a passion for driving meaningful operational improvements, excel at analytical problem-solving, and thrive in a dynamic scaleup atmosphere, we invite you to join LionsBot and help shape the future of robotics innovation.
#J-18808-Ljbffr
Robotics Software Engineer
Posted today
Job Viewed
Job Description
Overview
DSO National Laboratories (DSO) is Singapore’s largest defence research and development (R&D) organisation, with the critical mission to develop technological solutions to sharpen the cutting edge of Singapore's national security. At DSO, you will develop more than just a career. This is where you will make a real impact and shape the future of defence across the spectrum of air, land, sea, space and cyberspace.
The Robotics Division focuses on the research and development of advanced robotic systems and technologies across the air, land and maritime domains. These include aerodynamics, autonomy, platform control, guidance and navigation technologies.
People are DSO’s greatest asset. You will get to realise your career aspirations and develop your own niche either as a deep technical expert or a leader in the team. With frequent career dialogues and a robust training and development framework, we will provide you with the necessary development tools for you to reach your potential. You will also be recognised and rewarded through competitive remuneration packages and scholarship opportunities.
Responsibilities
Elicit software requirements based on users' needs and design a safe and secure software architecture
Write code which implements the software requirements and design test cases to verify the code
Work closely with the hardware team to carry out integration tests, both in the lab and field
Qualifications
Masters / Bachelor’s Degree in Computer Engineering / Computer Science / Electrical and Computer Engineering
Experience in C / C++ / C# / Python programming languages
Familiar with Object-oriented Analysis and Design
Interested to write software to interact with various robotic components
Comfortable to work as a team and interact with engineers from other disciplines
Seniority level
Entry level
Employment type
Full-time
Job function
Other
Industries
Defense and Space Manufacturing
Referrals increase your chances of interviewing at DSO National Laboratories by 2x
Get notified about new Software Engineer jobs in
Singapore .
#J-18808-Ljbffr
Robotics Software Engineer
Posted today
Job Viewed
Job Description
Role posted on behalf of Primech AI, a startup supported by SGInnovate.
Overview
Primech AI is a leading robotics company dedicated to pushing the boundaries of innovation in technology. With a team of passionate individuals and a commitment to collaboration, Primech AI is poised to revolutionize the robotics industry with groundbreaking solutions that make a meaningful impact on society. Our HYTRON Cleaning Robot is designed to revolutionize sanitation with cutting-edge technology.
Responsibilities
Design and implementation of robot control software architecture.
Development of software algorithms for 6-axis robotic arms.
Development of software applications for image recognition.
Team collaboration and task allocation, ensuring timely completion of weekly milestones.
Requirements
Strong proficiency in Python programming; solid understanding of C/C++ is also required.
Experience in software development related to image recognition, deep learning, machine learning, and 6-axis robotic arms.
Familiarity with the ROS (Robot Operating System) platform.
Passionate about programming and eager to learn and master new technologies.
Minimum 2 years' experience in software development.
Prior experience in robotics development is preferred.
Application
Interested candidates may apply directly to DTC at:
Seniorities
Seniority level: Associate
Employment
Employment type: Full-time
Job function
Job function: Information Technology and Engineering
Industries: Facilities Services, Robotics Engineering, and Robot Manufacturing
#J-18808-Ljbffr
Robotics Software Engineer
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities
1. Design, develop, and test robotic software systems.
2. Oversee the integration of mechanical, electrical, and control
systems with software controls.
3. Maintain, scope and write reusable code that can be shared across
various projects.
4. Collaborate with hardware engineers on AI, SLAM, computer
vision, and sensor fusion integration.
5. Streamline prototyping and development processes for faster
iterations.
6. Mentor and support junior engineers and interns in hands-on
projects.
Qualifications & Experience
1. Strong foundation in embedded systems, and firmware
development for robots.
2. Proficiency in C++, python.
3. Experience with writing software that interfaces with sensors,
actuators, motion control, and system integration.
4. Knowledge of AI-driven robotics, SLAM, and sensor fusion
technologies.
5. Hands-on experience with prototyping, testing, and
troubleshooting.
6. Experience mentoring engineers and collaborating in cross-
functional teams.
7. Bachelor's or Master's in Mechatronics, Mechanical, or Electrical
Engineering.
If you have a passion for driving meaningful operational improvements, excel at analytical problem-solving, and thrive in a dynamic scaleup atmosphere, we invite you to join LionsBot and help shape the future of robotics innovation.
Be The First To Know
About the latest Robotics software Jobs in Singapore !
Senior Robotics Software Engineer, Deliberation
Posted today
Job Viewed
Job Description
Company
Intrinsic is Alphabet's bet aiming to reimagine the potential of industrial robotics. Our team believes that advances in AI, perception and simulation will redefine what's possible for industrial robotics in the near future – with software and data at the core.
Our mission is to make industrial robotics intelligent, accessible, and usable for millions more businesses, entrepreneurs, and developers. We are a dynamic team of engineers, roboticists, designers, and technologists who are passionate about unlocking the creative and economic potential of industrial robotics.
RoleAs a Senior Robotics Software Engineer, you will be the driving force in developing and deploying cutting-edge robotic automation solutions, leveraging the Intrinsic platform. You will be involved from the initial stages, collaborating alongside industry-leading partners to redefine the future of factory automation by extending our technology, developing innovative software features, and deploying impactful robotics products.
How your work moves the mission forward- Lead the development of cutting-edge robotic automation solutions using the Intrinsic platform
- Design, implement, test, and maintain innovative software features to expand Intrinsic's capabilities
- Document and communicate your work for internal and external stakeholders
- Collaborate alongside industry-leading partners to deploy automation products
- Master's or equivalent in Computer Science, Robotics or a related field
- Professional work proficiency with C++ and Python
- Experience working on deliberation and control architectures for multi-agent systems
- Proven ability to work with cross functional teams, setting directions and driving towards solutions independently
- Professional background of leading and delivering industrial robotics and automation solutions to customers
- Expertise in ROS 2 (and frameworks like BT.CPP, moveit2, ros2_controls, nav2, Open-RMF) and hands-on experience integrating the same into physical applications.
- Hands-on experience developing and deploying applications using Kubernetes, gRPC, Protobuf, Bazel, microservice architectures, and/or real-time systems.
- Programming skills in Rust (and frameworks like Bevy)
- Familiarity with reinforcement learning.
- Willingness to travel domestically and internationally.
Factory
Kubernetes
Interpersonal Skills
Software Engineering
Python
Communication Skills
Robotics
Software Development
Able To Work Independently
C++
Robotics Software Engineer (Robot Arm)
Posted today
Job Viewed
Job Description
We are seeking an experienced Robotics Software Engineer to lead the development of robotic arm control systems for our innovative cleaning robot. This role focuses on developing sophisticated manipulation algorithms for a collaborative robot equipped with multiple cleaning tools, working in challenging cleaning environments across airport facilities.
About the Role
Primary Responsibilities
Develop and implement motion planning algorithms, trajectories optimizations for various cleaning objects
Implement collision avoidance and safety protocols for confined cleaning environments
Develop tool switching and positioning algorithms for efficient cleaning sequences
Create automated tool disinfection protocols and sequencing
Design cleaning process monitoring and management systems
Integrate machine vision systems with arm control for customized cleaning actions
Implement adaptive cleaning strategies based on cleaning situations
Collaborate with mobile base vendor to integrate arm control with navigation systems
Develop communication protocols between arm controller and mobile base
Design fail-safe mechanisms and emergency stop protocols
Optimize cleaning cycle times while maintaining quality standards
Implement data logging and performance analytics for continuous improvement
Create calibration and self-diagnostic routines
Develop software to support system testing and deployment
Support on-site deployment and troubleshooting
Required Qualifications
Bachelor or Master's degree in Robotics, Mechatronics, Electrical Engineering, or related field
Minimum of five years of experience in robotics software development
Proficiency in ROS/ROS2, C++, Python, and real-time control systems development
Hands-on experience with robot installation, commissioning, and on-site troubleshooting
Strong background in robotic control theory, kinematics, and dynamics
Experience with OpenCV, PCL, or similar vision libraries for robotic applications
Proficiency with Gazebo or similar robotics simulation environments
Experience with robot controllers, sensors, and actuator interfaces
Experience with soft robotics principles and compliant motion control
Knowledge of industrial automation and end-effector design
Understanding of safety standards for service robots (ISO 13482 or similar)
#J-18808-Ljbffr
Robotics Software Engineer (Motion Planning)
Posted 2 days ago
Job Viewed
Job Description
This position is responsible for developing and implementing advanced motion planning algorithms for robotic systems in dynamic environments. The engineer will design, optimize, and deploy solutions to ensure robust robot performance, with strong expertise in motion planning and hands-on algorithm implementation. Experience in integrating computer vision for enhanced robot control and motion planning is highly preferred.
What To Expect
- Design, implement, and optimize state-of-the-art motion planning algorithms (e.g., optimization-based, graph-based, AI-based) for high-degree-of-freedom robotic systems.
- Develop and maintain core robotic software infrastructure, primarily utilizing C++ and Python, within frameworks such as ROS/ROS 2.
- Model, simulate, and validate complex robotic behaviors and motion plans in virtual environments before physical deployment.
- Implement real-time control systems and interfaces for executing planned motions on physical robots, ensuring safety and precision.
- Integrate computer vision algorithms (e.g., object detection, pose estimation, semantic segmentation) to provide environmental perception data necessary for advanced motion planning and task execution.
- Develop robust methods for collision avoidance, obstacle modeling, and dynamic environment adaptation within the motion planner.
- Contribute to the entire software development lifecycle, including requirements gathering, design documentation, code reviews, testing, and deployment.
- Collaborate closely with hardware engineers, control engineers, and computer vision software engineer to achieve system-level performance goals.
What You'll Bring
- Ph.D. or Master’s degree in Robotics, Computer Science, Electrical Engineering, or a related field.
- 3+ years of professional experience in robotics software development, with a significant focus on motion planning.
- Deep theoretical understanding and practical implementation experience with algorithms such as RRT*, PRM, A*, numerical optimization techniques (e.g., trajectory optimization), and constrained planning.
- Experience with machine learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Experience with robotic simulation software (e.g., ROS, Gazebo, CoppeliaSim).
- Expert proficiency in C++ for high-performance, real-time applications and strong proficiency in Python.
- Solid understanding of kinematics, dynamics, control systems, and state estimation.
- Practical experience with computer vision libraries (e.g., OpenCV, Open3D) and applying vision techniques (e.g., object tracking, 3D reconstruction) to inform real-time robot motion planning or feedback control.
- Familiarity with applying machine learning (e.g., reinforcement learning, deep learning) to improve motion planning or perception tasks.
- Creative problem-solving skills and a passion for innovation in robotics and computer vision technologies.