Senior Controls Engineer - Autonomous Vehicles
Develops, simulates, and tests control algorithms for autonomous vehicles, conducts HIL testing and field evaluations, and analyzes vehicle dynamics performance. Requires 5+ years experience, Master's degree, and expertise in MATLAB/Simulink, Python, and Embedded C.
About the job
Responsibilities
- Building and using models to simulate and test control algorithms, evaluating and verifying all aspects of dynamic behavior at both component and system level
- Conceiving test scenarios and coordinating with other teams to conduct extensive software testing and field testing on autonomous vehicles
- Develop metrics and intuitive tools to evaluate vehicle dynamics controller performance
- Participate in architecture strategy & algorithm design reviews
- Conduct root-cause investigations, data processing and analysis of results from simulations and vehicle testing
Qualifications
- Advanced Degree in Mechanical Engineering, Controls Engineering, Aerospace Engineering, Applied Mathematics, Electrical Engineering, Mechatronics, or similar technical discipline. (Masters and up preferred)
- Engineering background in feedback control theory: linear system analysis (time domain and frequency domain), stability analysis, frequency response, system identification, optimal control techniques
- HIL (Hardware-in-loop) testing and signal processing experience
- High proficiency in Embedded C programming
- Strong experience with MATLAB/Simulink, & Python programming
- Excellent communication skills
- Passionate about self-driving cars and robotics
- Previous start up experience required
Preferred
- Basic understanding, and intuition for physics of multi-body systems
- Experience with coordinating, interpreting, and improving control algorithm requirements
- Experience designing test framework to ensure control algorithm compliance with requirements
- Working in a formal development environment (i.e. ISO26262)
Skills
Matlab/Simulink, Python, Embedded C, Feedback Control Theory, Hil Testing, Signal Processing, Iso26262, System Identification, Optimal Control, Simulink
Similar jobs
Embedded Engineering jobsLeads development and deployment of autonomy, robotics, and embedded software for safety-critical pilot assistance systems. The role requires 5+ years of production robotic or embedded software experience, strong C++ or Python skills, and hands-on hardware and edge-compute integration.
Leads software development for semiconductor manufacturing, test, and calibration equipment, including firmware, production tooling, and test-station applications. Requires 5+ years of physical-product manufacturing or test software experience, strong C and Python skills, and electronics and instrumentation knowledge.
Leads firmware engineers and owns the architecture and implementation of real-time control software for semiconductor deposition and etch equipment. Requires 7+ years of shipped microcontroller firmware experience, leadership experience, and strong embedded controls and electronics expertise.
Develops operating-system platforms, drivers, and infrastructure for autonomous-vehicle devices and hardware-accelerated workloads. Requires 8+ years delivering production systems, strong Linux internals and C/C++ experience, and familiarity with embedded Linux or robotics is advantageous.
Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.