about the company
Founded in 2019, my client is a global AI-robotics organisation which combines computer vision (CV) with AI to enable no-code robotics, completing elimnating the need for coding in automation.
Being at the forefront of innovation and constantly winning multiple awards over the years, they are looking to hire Robotics Developers across different levels of seniority to join the team.
...
about the job
- Cooperate closely with senior robotic developers, product managers, and software engineers to design, create, and deploy software solutions that drive sophisticated robotic systems catering to industrial automation needs.
- Engage in coding, testing, and sustaining robotic software elements, control algorithms, and user interfaces.
- Assist in establishing seamless integration and communication pathways among software modules, robotic hardware, sensors, and actuators.
- Contribute to the execution of path planning, motion control, and kinematic algorithms tailored for industrial robots.
- Diagnose and resolve software glitches, proposing and executing effective remedies to ensure the reliable performance of robotic systems.
- Master and apply programming languages and tools commonly utilized in the development of robotic software, including Python, C++, or ROS.
- Collaborate alongside the team to brainstorm concepts, add value to architectural discussions, and offer insights for optimizing software performance.
- Stay informed about the latest strides in industrial robotics software technology, infusing novel ideas into projects.
For candidates considered for senior/ lead positions, responsibilities include the following:
- Take the lead in overseeing a small group of robotics developers, providing them with technical direction, mentorship, and supervision for tasks associated with robot kinematics and motion planning.
- Utilize your extensive expertise in robot kinematics and motion planning algorithms to devise and implement efficient and accurate control strategies for robotic movement.
- Develop and maintain components of robotics software that cover aspects such as path planning, collision avoidance, trajectory optimization, and real-time control.
- Apply your deep understanding of robotics principles to overcome technical challenges, boost performance, and ensure the reliable operation of robotic systems.
- Manage the complete lifecycle of robotic software implementations, starting from the initial design and prototyping phases and extending to the final execution and deployment stages.
- Stay informed about advancements in robotics technology and industry trends, integrating the latest research findings and best practices into your team's projects.
- Provide guidance and mentorship to team members, supporting their technical growth and fostering a culture of innovation.
- Collaborate closely with teams from various disciplines, offer technical insights to those without technical backgrounds, and provide regular project updates.
- Drive continuous improvement within the team by identifying opportunities to streamline processes, enhance workflows, and optimize tools.
skills and experience required
- Minimally Diploma/ Degree in Information Technology or equivalent.
- Minimally 2 to 5 years of working experience with a good understanding of robotic principles, kinematics, and control systems.
- Proficiency in programming languages used in robotic software development, such as Python, C++, or ROS.
- Experience with optimization techniques and tools for robotic motion planning.
- Strong problem-solving skills and a creative mindset to tackle complex robotics challenges.
- Excellent communication skills to effectively collaborate with diverse teams and explain technical concepts.
- Team managing or mentoring experience is essential for Senior/ Lead positions.
- Interest in automation, robotics, and software development for industrial applications.
- Attention to detail and a commitment to producing high-quality software solutions.
- Good to have:
- Familiarity with robotic hardware components, sensors, and actuators.
- Familiarity with real-time control systems and 3D scanning technologies.
- Previous experience with industrial automation and collaborative robotics.
- Knowledge of machine learning applied to robotics control.
- Knowledge of software design patterns and best practices.
- Familiarity with Unity software.
- Published research or patents in the field of robotics.
To apply online please use the 'apply' function, alternatively you may contact Joey at joey.lam(at)randstad.com.sg.
(EA: 94C3609/ R1879086)