Role Overview
We are seeking a
Senior Embedded Software Engineer
to support autonomy software development for advanced machine systems. This role will focus on designing, building, and scaling production-quality software across perception, planning, control, and platform layers.
This is a highly technical, hands-on position with strong influence on architecture, technical direction, and mentoring within a cross-functional autonomy environment.
Key Responsibilitie
-
sLead design and development of autonomy software components across perception, localization, planning, and contro
-
lArchitect scalable, reliable, and maintainable software system
-
sTranslate algorithms and prototypes into production-grade, real-time softwar
-
eDrive integration with sensors, actuators, and vehicle networks (CAN, Ethernet
-
)Troubleshoot and resolve complex system issues across simulation and field deployment
-
sMentor engineers through design reviews, code reviews, and technical guidanc
-
eCollaborate with cross-functional teams (robotics, AI/ML, controls, systems, safety
-
)Ensure software quality through testing, CI/CD, and performance optimizatio
-
nContribute to technical roadmaps and long-term platform strateg
y
Required Qualificatio
-
nsBachelor’s degree in Computer Science, Software Engineering, Robotics, or related fie
-
ld5+ years of experience in software development (autonomy, robotics, or real-time system
-
s)Strong proficiency i
n C
++ (required) and working knowledge o
f Pyth
-
onExperience developing large-scale, production-quality software syste
-
msStrong understanding of Linux development, multithreading, memory management, and performance optimizati
-
onExperience working in cross-functional engineering tea
ms
Preferred Qualificati
-
onsExperience with robotics or autonomy frameworks (e.g., ROS/RO
-
S2)Background in perception systems (LiDAR, camera, radar, sensor fusi
-
on)Familiarity with motion planning, control systems, or state estimat
-
ionExperience with simulation, HIL/SIL testing, or synthetic data pipeli
-
nesExposure to embedded systems, real-time constraints, or edge/GPU comput
-
ingIndustry experience in automotive, construction, mining, or industrial auton
-
omyKnowledge of safety-critical development practi
ces
Soft Sk
-
illsStrong technical communication and documentation sk
-
illsAbility to mentor and lead within a distributed team environ
-
mentComfortable working in a fast-paced, collaborative, global set
ting
Top 3 S
-
killsAdva
nced C++ develo
-
pmentExperience
with large-scale, production software sy
-
stemsSt
rong Linux systems + performance optimiz
ation expe
rtise