Senior C++ Software Engineer
- Hanoi / Ho Chi Minh City, Vietnam
- Fulltime
Job Description:
VinRobotics, based in Hanoi, Vietnam, is revolutionizing corporate operations with a fleet of autonomous robots addressing labor shortages and challenging tasks. Join our in-office team to help bring our vision of deploying autonomous robots to solve real-world problems.
We are seeking multiple motivated and skilled Senior C++ Software Engineer to join our team, focusing on developing high-performance and reliable applications for robotic systems. The ideal candidates will play a key role in ensuring seamless operation and delivering high-quality software solutions within tight deadlines.
Key Responsibilities
• Develop and optimize high-performance C++ algorithms for real-time robotic applications with a focus on efficiency and reliability.
• Profile and optimize code to meet real-time constraints on embedded and high- performance computing platforms.
• Collaborate with robotics engineers and researchers to integrate algorithms into robotic systems.
• Design and implement robust software architectures for modular and scalable robotics applications.
• Ensure code quality through rigorous testing, debugging, and performance benchmarking.
• Stay up to date with the latest advancements in robotics, algorithms, and software engineering best practices.
Required Qualifications:
• 5+ years of experience in C++ development, with a focus on performance optimization and real-time systems.
• Strong understanding of data structures, algorithms, and software design patterns. Ability to implement new algorithms efficiently and rigorously
• Experience with multi-threading, parallel computing, and low-latency programming.
• Proficiency in debugging tools, performance profilers, and benchmarking techniques.
• Familiarity with containerization (Docker), DevOps pipelines (Jenkins, GitLab CI/CD), and version control (Git, GitHub, GitLab).
• Familiarity with Python for prototyping and scripting tasks.
• Strong problem-solving skills and the ability to work in a fast-paced, collaborative Environment.
Preferred Qualifications:
• Familiarity with ROS (Robot Operating System) and robotics middleware.
• Knowledge of embedded systems and real-time operating systems (RTOS).
• Hands-on experience with robotics algorithms is desirable.
• Experience with GPU programming (CUDA, OpenCL) or SIMD optimizations.
Similar job opportunities
Junior Robotics Software Engineer
- Fulltime
- Due date
Senior Robotics Software Engineer
- Fulltime
- Due date
Senior Robotics Application Developer
- Fulltime
- Due date
