[FASD] Senior C++ Software Engineer

  • Hanoi / Ho Chi Minh City
  • Fulltime

VinRobotics, based in Hanoi and Ho Chi Minh City, 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.

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.

Essential 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 profiles, 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

Liên hệ

Business Cooperation

VinRobotics – Where robotics technology is created with the goal of serving and improving human life.