Robotics Software Engineer
Onsite
Summary:
We are seeking a talented and experienced Robotics Software Engineer to join our innovative cleaning robot project team.
In this role, you will be responsible for developing and maintaining software for an in-house developed cleaning robot.
You will work closely with other team engineers and ground operation staff to ensure the robot performs efficiently and reliably in real-world environments.
Your work will have huge impact and potential to transform the daily routine and tedious cleaning tasks for facilities management operations and beyond.
Scope:
- Develop system testing framework including: Sensor calibration and validation (LiDAR, cameras, proximity sensors), End effect or functionality testing (brushes, spray nozzle, suction pump), Water and detergent flow system testing, System integration testing (with AMR, perception sensors) to ensure all components work harmoniously
- Design, maintain and develop human-robot interfaces for cleaning staff
Must Have:
- At least 3 years of working experience in robotics software development or proven high quality works done before
- Strong proficiency with ROS/ROS2 framework
- Advanced programming skills in C++ and Python
- Familiarity with robotics sensors, perception systems, and embedded systems
- Familiarity with robotics software testing methodologies and practices
- Experience with version control systems (Git) and CI/CD pipelines
Job Type: Contract
Contract length: 36 months
Pay: $5, $8,000.00 per month
Experience:
- proficiency in ROS or ROS2 : 2 years (Required)
- C++ and Python development: 2 years (Required)
- robotics sensors, perception systems, and embedded systems: 1 year (Preferred)
Work Location: In person