We are seeking a talented and motivated Robotic Software Engineer to join our engineering team. The ideal candidate will be responsible for developing, testing, and maintaining software solutions for autonomous robotic systems. This role involves close collaboration with hardware engineers, researchers, and product eams to build robust and intelligent robotic applications.
Job Responsibilities:
- Design and develop software for robotic platforms, including control systems, perception, and navigation.
- Implement and integrate algorithms for SLAM, motion planning, sensor fusion, and object detection.
- Develop and maintain ROS (Robot Operating System) nodes and packages.
- Conduct testing, debugging, and optimization of real-time robotic systems.
- Collaborate with cross-functional teams including mechanical, electrical,and embedded engineers.
- Write clean, modular, and well-documented code.
- Support simulation and hardware-in-the-loop testing environments.
- Contribute to system architecture decisions and software design reviews.