About the Role
Vilota is looking for a Robotic Engineer to develop and deploy perception and localisation systems for robotics and drone applications. You will work across R&D and production, building reliable software that operates in real-world environments (including GNSS-denied scenarios).
Key Responsibilities
- Develop and maintain perception software, including camera drivers, time synchronisation, visualisation tools, and calibration pipelines
- Improve localisation algorithms (e.g. VIO / SLAM) through prototyping and testing
- Perform regression testing and implement unit tests to ensure system reliability
- Build and maintain production tooling for QC, calibration, and manufacturing efficiency
- Diagnose and resolve software/hardware issues for customers and partners
- Prepare clear technical documentation and communicate updates professionally
- Support system integration, deployment, and occasional on-site troubleshooting
Requirements
- Degree in Robotics, Computer Engineering, Electrical Engineering, Computer Science, or related field
Fresh Graduates are welcomed - Proficient in C++ and/or Python, with experience in Linux development environment
- Understanding of computer vision, sensor calibration, and localisation concepts (e.g. VIO / SLAM basics)
- Familiar with hardware-software integration (e.g. cameras, IMU, device drivers, or embedded systems)
- Able to perform testing (unit tests, regression) and debug issues systematically
- Good documentation and communication skills, with ability to support customers
- Self-motivated, detail-oriented, and comfortable working in a fast-paced environment
- Willing to travel occasionally for on-site support