Job Summary: We are seeking a highly skilled
Robotics Software Engineer with deep expertise in robotic middleware and C++/Python development. This is an exciting opportunity to work hands-on with physical robotic platforms and integrate cutting-edge AI algorithms into real-world applications.
Key Responsibilities:- Design, develop, and maintain robotics software frameworks interfacing with robotic hardware and perception systems.
- Integrate and calibrate perception sensors such as LiDAR, cameras, and tactile sensors.
- Build abstraction layers to support modular AI algorithm deployment for robotic manipulation and control.
- Translate advanced AI research into robust, scalable production-ready implementations.
- Optimize software for real-time performance in simulation (e.g., IsaacSim) and live environments.
- Troubleshoot issues across software, hardware, and system integration.
- Contribute to documentation, code reviews, and enforce software engineering best practices.
- Stay current with robotics software trends and emerging technologies.
Required Qualifications:- 5+ years of professional experience in software engineering.
- Strong proficiency in C++ and Python.
- Hands-on expertise in robotic middleware platforms, especially ROS/ROS2.
- Familiarity with real-time operating systems (RTOS) and embedded systems (a plus).
- Strong understanding of AI/ML algorithms and their application in robotic systems.
- Experience with version control (Git), CI/CD pipelines, and unit/integration testing.
- Working knowledge of simulation platforms, especially IsaacSim.
- Strong problem-solving skills and a collaborative mindset.
- Excellent written and verbal communication skills.
- Highly desirable: Fluency in Japanese/Mandarin