Embedded Software Engineer

VinRobotics 

📍 Hanoi Capital Region, Vietnam 🇻🇳

full-time
senior
on-site
Posted —

Key Skills

C++PythonLinuxCI/CDEthernet

Industry

RoboticsConsumer Electronics

Job Description

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 an Embedded Software Enginee r to design, implement, and test critical software components for our robots. You will work on embedded systems, real-time software, and Python-based tools, contributing to a seamless integration of hardware and software while improving our development and deployment processes

.Key Responsibilities

  • :Architect, design, implement, and test embedded softwar e in C++ running on the robot compute platform
  • .Develop Python tool s to support data management, test automation, and robot calibration
  • .Continuously improve the development environment for enhanced efficiency and reliability
  • .Contribute to the development of the Continuous Integration and Continuous Deployment (CI/CD ) infrastructure
  • .Support hardware/software integration and debugging in the lab

.Required Qualifications

  • :5+ years of experience in software engineerin g
  • .Bachelor’s or Master’s degree in Computer Scienc e or a related field
  • .Expertise in C+ +, Pytho n, and Linu x development
  • .Experience implementing real-time softwar e
  • .Strong understanding of computer architectur e
  • .In-depth knowledge of communication buses and protocols, such as Etherne t, EtherCA T, Seria l, CA N, or US B
  • .Comfortable using lab instruments (e.g., oscilloscope s, logic analyzer s) and debugging tools (e.g., Lauterbac h)

.Preferred Qualifications

  • :Experience with the Bazel/CMak e build system
  • .Familiarity with Docker container s
  • .Experience implementing CI/CD infrastructure s
  • .Knowledge of Agil e methodologies and Test-Driven Development (TDD )


.