Robotics Controls Engineer, Autonomous Driving

Description

We’re representing a vehicle controls software engineer who’s interested in joining an early or growth-stage startup.

Highlights

  • Implemented longitudinal controls using MPC and cascaded PID. Model vehicle torque request to simplify the 2D calibration tables for throttle and brake maps.
  • Defined and extracted key KPIs from the recorded data from vehicle test runs to be able to quickly compare a selected autonomous run to other similar runs. KPIs designed such that they quickly point to important events in terms of debugging motion planning and control algorithm performance.
  • 15 radars, 3 IMUs, Night Vision camera connected to Linux PC using 10 separate CAN networks. SocketCAN based executables developed for reading/writing from/to multiple different vehicle sensors. Leveraged open-source libraries for programmatically accessing the CAN database file (.dbc) so that the same basic software can be easily configured for various sensors.

Education

  • MS in Computer Engineering
  • BS in Electronics

Technical Skills

C, C++, Python Matlab, Simulink ROS, Baidu Apollo Auto ISO 26262 – system and software development System definition, Hazard and Risk analysis, Requirements definition CAN, Ethernet, V2V, SPI, I2C OS: Embedded, Linux GitHub, SVN