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
)
.