Software Development Engineer_DCCS
Core
Develop control algorithms and system software for non-road mobile equipment, implementing a closed-loop control system from perception to decision-making.
Role type
Embedded software engineer (motion control)
Builds
Control algorithms and system software for non-road mobile equipment
Domain
Robotics and motion control
Deliverable
production ML models | product features
Required skills
C/C++, Linux, embedded systems development, dynamics, path planning, motion control algorithms, simulation (Matlab/Simulink)
Preferred skills
ROS1/ROS2, Gazebo, Pybullet, electro-hydraulic system control, mobile equipment automation
Technologies
ROS2, ROS1, Gazebo, Pybullet, Matlab, Simulink, C, C++, Linux
Responsibilities
Develop and deploy control algorithms and system software on non-road mobile equipment; Collaborate with perception modules to implement perception-decision-control loops; Participate in system modeling, simulation, testing, and debugging; Optimize system performance by tracking cutting-edge motion control technologies.
Seniority
Mid-level, hands-on IC