Senior/Staff Software Engineer, Controls
Core
Design, develop, and validate real-time mission-critical control and optimization software for autonomous middle-mile logistics trucks.
Role type
Senior/Staff Software Engineer, Controls
Builds
Autonomous transportation-as-a-service (ATaaS) fleet control systems
Domain
Autonomous vehicles / Middle-mile logistics
Deliverable
production ML models
Required skills
C++, C, Matlab/Simulink, optimal control, Model Predictive Control (MPC), Kalman filtering, vehicle dynamics modeling, linear algebra, ROS2, Linux, bash scripting, CAN, Python, containerization
Preferred skills
dSPACE, vehicle dynamic modeling toolchains, SiL/HiL setup, automotive-grade simulation tools (TruckSim, IPG TruckMaker), CI/CD pipeline management
Technologies
C++, C, Matlab, Simulink, ROS2, Python, Linux, bash, CAN, dSPACE, TruckSim, IPG TruckMaker
Responsibilities
Design, implement, integrate, and support real-time mission-critical software for the autonomy stack; Develop maintainable, testable, and robust software designs; Develop, design, and implement control and optimization methods in simulation and through in-vehicle testing; Support rapid prototyping of new methodologies via SiL and HiL; Participate in tuning, calibration, and in-vehicle testing; Participate in the visualization and post-processing of test data; Collaborate with planning, localization, dbw, and testing teams for efficient, secure, and scalable software integration
Seniority
Senior/Staff, hands-on IC