Embedded 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 an Embedded Software Engineer 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 software in C++ running on the robot compute platform.

  • Develop Python tools 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 engineering.

  • Bachelor’s or Master’s degree in Computer Science or a related field.

  • Expertise in C++, Python, and Linux development.

  • Experience implementing real-time software.

  • Strong understanding of computer architecture.

  • In-depth knowledge of communication buses and protocols, such as Ethernet, EtherCAT, Serial, CAN, or USB.

  • Comfortable using lab instruments (e.g., oscilloscopes, logic analyzers) and debugging tools (e.g., Lauterbach).

Preferred Qualifications:

  • Experience with the Bazel/CMake build system.

  • Familiarity with Docker containers.

  • Experience implementing CI/CD infrastructures.

  • Knowledge of Agile methodologies and Test-Driven Development (TDD).


Cơ hội việc làm tương tự

Liên hệ

Trở thành Đối tác của chúng tôi