We are seeking multiple
Embedded C++ Engineers (1–5 years experience)
to support development and integration of
autonomy and control software
on domain controller platforms.
This role focuses on building and integrating
application-level software running on Linux
, enabling real-time control, perception, and datalink-driven functionality across vehicle and machine systems.
Key Responsibilitie
-
sDevelop and support
C++ application-level softwar
e on
Linux-based embedded platform
s for autonomy and control systems
-
.Integrate
datalink communication (CAN, Ethernet, sensor interfaces
) across domain controllers and vehicle systems
-
.Support development of
real-time control pipeline
s (navigation, localization, docking, path planning) and ensure reliable system behavior
-
.Work with
ROS/ROS2-based framework
s to enable communication between perception, control, and system components
-
.Contribute to
sensor fusion pipeline
s (GPS, IMU, LiDAR, camera) for accurate system state estimation and positioning
-
.Collaborate with cross-functional teams to ensure proper
system integration across software, hardware, and communication layer
s
-
.Troubleshoot and resolve
system-level issue
s involving data flow, timing, and interaction between subsystems
-
.Support
integration testing, HIL validation, and simulation-based verificatio
n of autonomy features
.
Required Skil
-
ls1–5 years of experience i
n C++ development on Linux or embedded syste
m
-
s.Experience wit
h robotics, autonomy, or control syste
ms (academic or industry
-
).Understanding o
f communication/datalink protoco
ls (CAN, Ethernet, TCP/IP
-
).Familiarity wit
h ROS/ROS2 or similar middleware framewor
k
-
s.Basic knowledge o
f control systems (PID, MPC) and system dynami
c
-
s.Experience wit
h multi-threaded or real-time software syste
m
-
s.Strong debugging skills acros
s system, integration, and communication laye
r
s.