We’re no longer accepting applications. You can still drop your CV to be matched to other roles
Open to all levels - Junior, Senior, Lead
Roles and Responsibilities
Job scope includes:
- Designing and prototyping software solutions for robotics applications
- Extending existing code base, and integrating prototype work into it
- Developing reusable tools and modules for both debugging and deployment
- Optimising and packaging/containerising code for deployment
- Testing and documenting code for production
- Maintaining production code as part of CI/CD
- Supporting and troubleshooting problems with the team in Singapore
Minimum requirements*
- Degree(s) in Computer Science/Software engineering or a related field, and/or equivalent industry experience
Proficient in:
- Python3
- Shell scripting language (ideally bash)
- Containerising software (e.g. Docker)
- Networking command line tools
Experience in:
- Application of computer vision models (yolov5, mobilenet-ssd)
- AWS cloud services (namely S3, ECS, RDS)
- ROS/ROS2 framework
- Development on embedded systems/SBCs (e.g. Raspberry pi, Jetson Xavier AGX) -
API usage across various platforms
- CI/CD workflow
Familiar with:
- Code versioning using git
- Software development on Linux Ubuntu, Amazon Linux
Preferred extra skillsets:
Experience in:
- Developing mobile applications (java)
- Secondary language (C++, javascript)
- Software and toolkit development on Windows
- Data streaming services (kafka, mqtt, rabbitmq)
- Websockets applications
- Robotics/IoT development ecosystem