Location: Hanoi, Vietnam
About the Company:
Our client - a leading organization at the forefront of robotics and AI innovation, driven by cutting-edge research from globally renowned institutions. The company specializes in developing robotic software and systems for industrial automation, focusing on tasks requiring high accuracy and agility. Operating across multiple countries with a robust global client base, they provide solutions for industries such as inspection, precision handling, 3D picking, assembly, and dispensing.
Role Overview:
As a Robotics Software Engineer, you will contribute to the development of advanced software solutions that power innovative robotics systems. You will work on cutting-edge projects, building software for device control, computer vision, and AI applications. This role involves collaboration across teams, problem-solving, and supporting the full software lifecycle, from design to production.
Key Responsibilities:
- Design, develop, and maintain software using Python and C++ for robotics programming, device control, and computer vision applications.
- Collaborate with product and development teams to deliver solutions aligned with customer expectations.
- Assist in integration and stress testing with test engineers.
- Work closely with users to troubleshoot and resolve production issues.
Qualifications:
Minimum Requirements:
- Bachelor’s degree or higher in Computer Science, Computer Engineering, Software Engineering, or related fields.
- At least 1 year of software development experience (internships included) or demonstrable achievements (e.g., competitive programming, hackathons).
- Strong proficiency in C++ and familiarity with Python.
- Experience with git and shell scripting.
- Solid background in algorithmics (e.g., complexity analysis) and mathematics (linear algebra, probability, statistics).
- Intermediate-level English proficiency (reading and writing).
- Experience with robot kinematics, calibration, or low-level device integration.
Preferred Requirements:
- 3+ years of software development experience.
- Advanced proficiency in both Python and C++.
- Familiarity with the Qt framework.
- Software engineering mindset, including testing, design trade-offs, and DevOps.
- Strong knowledge of robotics (kinematics, calibration, motion planning).
- Experience with professional workflows such as documentation, presentations, and time management.
What We Offer:
- Competitive remuneration package.
- Premium healthcare benefits.
- Generous leave policy, including annual and sick leaves.
- Flexible, hybrid working environment.
- Weekly team lunches and a positive, international work culture.
- Comprehensive training and career development opportunities.
Note: Only shortlisted candidates will be contacted.