Taro Logo

Senior/Staff Software Engineer, Controls

Leader in autonomous middle-mile logistics, revolutionizing B2B supply chain with autonomous transportation-as-a-service solution, focusing on short-haul logistics for Fortune 500 retailers.
$180,000 - $250,000
Embedded
Staff Software Engineer
In-Person
101 - 500 Employees
5+ years of experience
AI · Automotive · Robotics

Job Description

Gatik AI, a pioneer in autonomous middle-mile logistics, is seeking a Senior/Staff Software Engineer specializing in Controls to join their team in Mountain View, CA. This role represents a unique opportunity to work at the forefront of autonomous vehicle technology, specifically focusing on B2B logistics solutions for Fortune 500 retailers.

The position requires a blend of advanced technical expertise in control systems and practical software engineering skills. You'll be working with cutting-edge technology, developing and implementing control and optimization methods for autonomous vehicles. The role involves hands-on work with real-time mission-critical software, requiring expertise in C++/C, Matlab/Simulink, and a strong foundation in optimal control, MPC, and Kalman filtering.

As a Senior/Staff Engineer, you'll collaborate across multiple teams, including research, planning, localization, and testing, to create robust and efficient autonomous vehicle systems. The position offers the opportunity to work on groundbreaking technology that's already making real-world impact, with Gatik being the first company to achieve fully driverless commercial deliveries.

The company's focus on the middle-mile segment, with defined point-to-point delivery routes, provides a unique advantage in the autonomous vehicle industry. This strategic approach has enabled Gatik to achieve full autonomy ahead of competitors while maintaining high safety standards. The role requires on-site presence in Mountain View, CA, offering a competitive salary range of $180,000-$250,000.

This is an ideal position for someone with a strong academic background (MSc or PhD) in relevant engineering fields, combined with practical industry experience in autonomous vehicles or ADAS systems. The role offers the opportunity to work on challenging technical problems while contributing to the future of autonomous transportation and supply chain optimization.

Last updated 16 hours ago

Responsibilities For Senior/Staff Software Engineer, Controls

  • Design, implement, integrate, and support real-time mission-critical software for Gatik's autonomy stack
  • Work with research engineers to develop maintainable, testable, and robust software designs
  • Work with Control team to develop, design, and implement control and optimization methods
  • Support rapid prototyping of new methodologies via SiL and HiL
  • Participate in tuning, calibration, and in-vehicle testing
  • Participate in visualization and post-processing of test data
  • Collaborate with planning, localization, dbw, and testing teams for integration

Requirements For Senior/Staff Software Engineer, Controls

Python
Linux
  • MSc or PhD in Mechanical/Electrical Engineering, Robotics, or Computer Science with controls background
  • Deep understanding of optimal control, MPC, and Kalman filtering
  • 5+ years of production-level experience in C++/C and Matlab/Simulink
  • Experience using optimization techniques and tools/solvers
  • Solid backgrounds in math, linear algebra, and vehicle dynamics modeling and controls
  • 2+ years of experience in the AV/ADAS industries
  • Experience using source control, containerization, bash scripting, ROS2, CAN, Python, and Linux

Related Jobs