Main Responsibilities
- Modification of prototype robot, commissioning, planning, and executing of test deployment and providing educated feedback to function developers.
- Develop software for controls, diagnostics, and communications.
- Drive and executes robotics system upgrading / modification / system and components integration activities.
- Defining validation criteria and methods for robotics level feature/system definition and functionality to meet performance requirements.
- Prepare software for production release.
- Liaise with external vendor for robotics components and parts.
- Resolve robot integration issues involving software, calibration, sensors, configurations, and instrumentation.
- Perform data collection and new sensor evaluations and testing.
- Setup and configure networking infrastructure/devices for communications in the test site and the robot.
- Basic soldering and crimping.
Qualifications & Experience
- Degree in Computer/Electrical/Electronic/Mechanical/Mechatronic Engineering, Computer Science, or any Robotics related discipline.
- 3 years and above professional experience in robotics component integration, debugging and validation; fresh grads with relevant experience are welcome to apply.
- Knowledge in software architecture design and object-oriented programming languages (e. g. Python, C++).
- Good knowledge of ROS / ROS2 and Linux System.
- Experience with PLC programming is an added advantage.
- Software development tool chain (version control, CI/CD, and validation).
- Good understanding of communication protocols (CAN / CANOpen, TCP/IP, Wi-Fi, MQTT).
- Hands-on work with 3D printing and integrating hardware components (I.e.: sensors, drivers, motors, wiring, router configuration and network interfaces) (Plus).
- Experience in Agile development methods of advantage (Scrum).
- Self-directed and able to work with minimal supervision.
- Energetic and eager to tackle new projects and ideas.
- Excellent written and verbal communication skills and Strong analytical skills.
- Business fluent in written and spoken English in order to effectively communicate with English-speaking stakeholders.
- Willingness to travel.