
Senior Assistant Manager (Software Developer), Artificial Intelligence Office (1-yr contract)
National University Health System
- Singapore
- Permanent
- Full-time
- Design, develop, and maintain software for robotic systems, including perception, navigation, manipulation, and control algorithms,
- Collaborate with cross-functional teams to define software requirements and specifications.
- Implement and optimize algorithms for real-time performance and efficiency.
- Integrate software with robotic hardware components and third-party systems.
- Conduct testing and debugging to ensure the reliability and functionality of robotic software.
- Document software design, implementation, and testing processes.
- Stay updated with the latest advancements in robotics technology and incorporate relevant innovations into software development.
- Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field.
- Proven experience in software development for robotic systems, including proficiency in programming languages such as C++, Python, or ROS (Robot Operating System), JavaScript.
- Strong understanding of robotics principles, including kinematics, dynamics, sensor fusion, and motion planning.
- Experience with robotic simulation tools such as Gazebo or V-REP.
- Experience in full stack development, including user interfaces, backend services and data management, including frontend frameworks (ie React, Angular), backend technologies (ie Node.js, Django)
- Familiarity with Agile development methodologies, version control systems (e.g., Git) and software development best practices
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment, with good communication and collaboration skills.