Vehicle Motion Control Engineer (Junior/Senior)
On-siteHanoi, Hanoi, Vietnam
Hanoi, Hanoi, VietnamOn-siteFull TimeSenior LevelDoctorate Or Professional DegreeLarge
Full TimeSenior LevelDoctorate Or Professional DegreeLarge
Job Summary
Design lateral and longitudinal controllers for automated parking and low-speed manoeuvring, running in production C/C++ on embedded automotive hardware. Build and validate vehicle and actuator models, define interfaces between control, motion planning, and actuators, and prove every change in closed-loop simulation and on the test track. Work with Motion Planning, Perception, Vehicle Dynamics, Functional Safety, and suppliers to ensure precise, smooth, and safe vehicle parking and manoeuvring.
Required Qualifications
- Bachelor's, Master's or PhD in Control Engineering, Automation, Mechatronics, Robotics, Automotive or Aerospace Engineering, Applied Mathematics or Computer Science
- substantial hands-on control work done at university — a research lab, a thesis, a student competition team (Formula Student / Formula Student Driverless, RoboCon, autonomous vehicle or robot contests), an industrial internship, or a serious personal project on real hardware or in a credible simulation
- ability to walk through the control design, the tuning and the measurements behind it
- 3+ years designing and tuning motion controllers for road vehicles or mobile robots
- 5+ years including series/production development, able to own a control feature end to end and to mentor other engineers
- Classical and modern control — PID, state-space design, pole placement, LQR/LQG, and a clear understanding of the trade-offs between them
- State estimation and filtering — observers, Kalman filtering, and practical digital filter design
- Analysis — stability, robustness and performance in continuous and discrete time; sampling and discretisation, time delay, saturation and anti-windup
- Modelling and system identification — build a model of a physical system, fit it to measured data, and know where it stops being valid
- Strong C and modern C++ (C++11/14/17), clean and testable code, and confidence debugging real-time software
- Python for data analysis, plotting and test automation
- Linux, Git and CMake
- An experimental mindset — define the measurement before the conclusion, quantify uncertainty, and tell a real improvement from noise
- Working proficiency in English and clear technical writing
- Willingness to take part in vehicle testing at the test track and in real parking environments
Desired Qualifications
- Vehicle kinematics and basic vehicle dynamics — bicycle and Ackermann models, steering behaviour, and how low-speed and reverse driving differ from normal driving
- Applied mathematics — linear algebra, numerical methods, coordinate frames and transformations, and signal processing
- Path- and trajectory-tracking control at low speed: preview and look-ahead schemes, feedforward plus feedback steering, curvature-to-steering mapping, and steering angle and rate limiting
- Handling of direction reversals and gear changes inside a controller, and precise stopping and standstill behaviour
- Actuator characterisation and delay compensation for electric power steering and for powertrain torque and brake interfaces
- Optimisation-based control: MPC/MPCC, iLQR or DDP, and practical use of QP/NLP solvers
- Real-time embedded automotive software: fixed-cycle execution, allocation-free control loops, automotive MCU and SoC targets, AUTOSAR, RTOS, CAN/CAN-FD
- Model-based design with MATLAB/Simulink and production code generation
- Closed-loop simulation and HIL benches; simulators such as CARLA or Gazebo; ROS/ROS 2
- Functional safety (ISO 26262), SOTIF (ISO 21448) and Automotive SPICE
- Parking-domain sensing and its effect on control: ultrasonic sensors, surround-view cameras, slot detection, odometry and occupancy grids
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.