Deskripsi Pekerjaan
Are you a robotics visionary looking to shape the future of industrial automation? The Advanced Remanufacturing and Technology Centre (ARTC) at A*STAR is seeking a Senior Development Engineer to drive innovation within our interoperable robotics software ecosystem.
In this high-impact role, you will be at the forefront of ROS-Industrial (ROS-I) development, working with cutting-edge technologies to bridge the gap between academic research and real-world industrial application. You will lead multi-robot projects, architect complex software systems, and collaborate with world-class engineers to deploy scalable solutions that enhance operational efficiency across the manufacturing sector.
If you are passionate about ROS 2, C++, and the intersection of hardware and software, we offer a unique environment where your technical expertise directly contributes to Singapore's technological advancement. Join us in building the next generation of intelligent, autonomous, and interoperable robotics systems.
Tanggung Jawab
- Architect, develop, and maintain advanced robotics software modules using ROS 2 and C++.
- Lead the end-to-end development cycle for multi-robot system projects, from concept to industrial deployment.
- Integrate interoperable software standards (ROS-I) across diverse hardware platforms.
- Conduct performance benchmarking and optimization for real-time robotic control and navigation stacks.
- Mentor junior engineering staff and foster a culture of technical excellence and collaborative problem-solving.
- Collaborate with industrial partners to translate complex requirements into scalable automation solutions.
- Ensure high code quality through rigorous testing, code reviews, and documentation practices.
Kualifikasi
- Bachelor’s or Master’s degree in Robotics, Computer Science, Mechatronics, or a related field.
- Minimum 5 years of experience in robotics software development with a deep understanding of the ROS/ROS 2 ecosystem.
- Proven proficiency in C++ and Python, with a strong grasp of software design patterns and object-oriented programming.
- Hands-on experience with kinematics, motion planning (MoveIt), and sensor fusion technologies.
- Experience in deploying robotics applications in industrial or production environments is highly preferred.
- Familiarity with containerization (Docker) and CI/CD pipelines for robotics.
- Excellent communication skills and the ability to work effectively in cross-functional, multicultural teams.