Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Robotics Software Engineer image - Rise Careers
Job details

Robotics Software Engineer

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.

QODE Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
QODE DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of QODE
QODE CEO photo
Unknown name
Approve of CEO
What You Should Know About Robotics Software Engineer, QODE

Are you passionate about robotics and ready to take on a thrilling challenge? As a Robotics Software Engineer with our client, a cutting-edge company in Hanoi, Vietnam, you'll be at the forefront of robotics and AI innovation. This leading organization specializes in developing advanced software solutions for industrial automation, focusing on areas that require unmatched accuracy and agility. In this role, you'll contribute to exciting projects that involve device control, computer vision, and AI applications. You'll work closely with product and development teams, ensuring your solutions align perfectly with customer expectations. Plus, you’ll have the opportunity to collaborate on all stages of the software lifecycle, from design to production, which means your contributions will truly matter. If you have a strong proficiency in C++ and a good grasp of Python, along with a passion for problem-solving, this is the perfect opportunity for you. We're looking for someone who has at least a year of experience, either in professional software development or through projects and competitions. You'll help design, develop, and maintain software while also engaging in testing and troubleshooting to resolve production issues. With a flexible, hybrid work environment and a generous leave policy, this company not only values your skills but also prioritizes your well-being. Join this international work culture and advance your career in the exciting field of robotics software development!

Frequently Asked Questions (FAQs) for Robotics Software Engineer Role at QODE
What does a Robotics Software Engineer at our client do?

As a Robotics Software Engineer at our client, your primary duties will include designing, developing, and maintaining software using programming languages like Python and C++. You will work on advanced software solutions for robotics, focusing on areas such as device control, computer vision, and AI applications. The role also entails collaborating with product and development teams to ensure the software aligns with customer requirements, as well as assisting in testing and troubleshooting issues in production.

Join Rise to see the full answer
What qualifications are required for the Robotics Software Engineer position?

To apply for the Robotics Software Engineer position at our client, you will need a bachelor’s degree or higher in Computer Science, Computer Engineering, Software Engineering, or a related field. At least one year of software development experience is essential, whether through internships or demonstrable achievements such as participation in hackathons. Proficiency in C++ and familiarity with Python are a must, along with a solid foundation in algorithmics and mathematics.

Join Rise to see the full answer
How does the company support the career development of a Robotics Software Engineer?

Our client is committed to supporting the career development of its Robotics Software Engineers by providing comprehensive training opportunities and a positive work culture. They offer resources for learning advanced programming techniques and engage employees in professional workflows. You’ll have the chance to participate in team lunches and development programs that encourage skill enhancement, allowing you to progress effectively in your career.

Join Rise to see the full answer
What is the work environment like for a Robotics Software Engineer at this company?

The work environment for a Robotics Software Engineer at our client is flexible and hybrid, promoting a balance between remote and office work. You’ll be part of a diverse team and experience a positive, international culture. Regular team lunches and a generous leave policy, including annual and sick leaves, reflect the company’s commitment to employee well-being and job satisfaction.

Join Rise to see the full answer
What advanced skills can enhance my application for the Robotics Software Engineer role?

To strengthen your application for the Robotics Software Engineer position at our client, advanced skills in both Python and C++ are highly beneficial. Familiarity with the Qt framework, solid knowledge of robotics concepts — like kinematics, calibration, and motion planning — and a software engineering mindset will give you an edge. Additionally, experience with professional workflows such as documentation and time management can help you stand out among other candidates.

Join Rise to see the full answer
Common Interview Questions for Robotics Software Engineer
Can you explain your experience with robotics programming languages like Python and C++?

Highlight specific projects or experiences where you've successfully utilized Python or C++ for robotics software development. Discuss challenges you faced and how you overcame them, showcasing your problem-solving skills and proficiency. Be sure to provide examples that demonstrate your understanding of these programming languages in a robotics context.

Join Rise to see the full answer
What are some key considerations when integrating software for robotic systems?

When discussing software integration for robotics, consider mentioning aspects like real-time performance, compatibility with hardware, error handling mechanisms, and testing methodologies. Explain the importance of simulation environments and how they help ensure the reliability of the software before physical deployment.

Join Rise to see the full answer
How do you approach troubleshooting issues in a production robotic system?

Describe your systematic approach to troubleshooting, which might include analyzing logs, isolating components, and replicating issues in a controlled environment. Emphasize the importance of collaboration with team members, as well as documenting findings for future reference, which is an essential skill for a Robotics Software Engineer.

Join Rise to see the full answer
What role does collaboration play in your work as a Robotics Software Engineer?

Collaboration plays a crucial role in successfully developing robotic software solutions. Discuss how you work with cross-functional teams, such as product managers, design engineers, and quality assurance, to gather insights and deliver solutions. Showcase your communication skills and your ability to translate complex technical concepts into understandable terms for non-technical stakeholders.

Join Rise to see the full answer
Can you describe a challenging project you've worked on involving robotics software?

Share a specific project involving robotics software that posed unique challenges. Discuss how you approached these challenges, what technologies you employed, and the ultimate outcome. This narrative will highlight your problem-solving skills and ability to deliver under pressure – vital traits for a Robotics Software Engineer.

Join Rise to see the full answer
What is your experience with testing and validating robotic systems?

Outline your experience with testing methodologies, including unit tests, integration tests, and acceptance testing for robotic systems. Explain how these validation processes ensure that the software functions correctly in real-world applications, and share any specific tools or frameworks you’ve utilized in testing.

Join Rise to see the full answer
How have you tracked progress and managed your time during software development?

Discuss tools and methodologies you’ve used to track progress, like Agile methodologies or project management tools. Emphasize the importance of setting milestones and conducting regular reviews to stay on track. This showcases your organizational skills, which are essential for a Robotics Software Engineer.

Join Rise to see the full answer
What considerations are important when designing software for computer vision applications?

Highlight the significance of accuracy, processing speed, and data management when designing software for computer vision in robotics. Discuss algorithms you are familiar with and how hardware integration impacts software design, showing your technical depth and awareness of the challenges involved.

Join Rise to see the full answer
What is your approach to continuously learning and adapting within the robotics field?

Demonstrate your commitment to continuous learning by discussing resources you use, such as online courses, industry conferences, or peer contributions in open-source projects. Explain how you stay updated with innovations and trends in the robotics field, portraying your proactive mindset.

Join Rise to see the full answer
How would you ensure the security of software developed for robotic systems?

Discuss your understanding of cybersecurity principles as they pertain to robotics software. Highlight specific strategies you implement to protect data and ensure integrity, like encryption, access controls, and regular security audits, to show your awareness of contemporary issues in robotic software engineering.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
QODE Remote No location specified
Posted 13 days ago
Photo of the Rise User
QODE Remote No location specified
Posted 10 days ago
Photo of the Rise User
IDT Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Customer-Centric
Startup Mindset
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Posted 12 days ago
Mission Driven
Customer-Centric
Transparent & Candid
Growth & Learning
Fast-Paced
Inclusive & Diverse
Work/Life Harmony
Rise from Within
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
Bias Training
Performance Bonus
Photo of the Rise User
QODE Remote No location specified
Posted 13 days ago
Photo of the Rise User
Cision Remote Remote - India
Posted 10 days ago
Dental Insurance
Vision Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Disability Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Arkx Remote No location specified
Posted 9 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!