G

Gatik AI

Autonomous trucking for middle-mile freight

Senior Software Engineer - C++

Software EngineeringUpdated on Nov 13
Full-timeSanta Clara, CA, USA$180k - $260k

About the Job

Requirements

  • A bachelor's degree in Computer Science, Robotics, Electrical Engineering, Computer Engineering, or a related field is required; a master's degree or PhD is preferred.
  • At least 7 years of relevant industry experience in a production environment is required.
  • Expert software development skills in C++ and experience with build systems such as Conan, CMake, or Bazel are required.
  • Strong system integration and software architecture experience is required.
  • Experience building real-time, high-performance software on embedded or compute-constrained systems is required.
  • Experience building software platforms, frameworks, or infrastructure supporting perception, robotics, or other complex systems is required.
  • A strong understanding of performance optimization, multithreading, memory management, and debugging is required.
  • Experience with software development, testing, validation, and production deployment is required.

Responsibilities

  • Design, implement, integrate, and support real-time, mission-critical software for the autonomy stack.
  • Build and evolve platform capabilities that enable perception and autonomy algorithms to run reliably and efficiently in production.
  • Work with research engineers to translate algorithms and prototypes into maintainable, testable, production-quality software.
  • Architect and implement solutions to complex integration challenges across sensors, perception components, compute platforms, and the broader autonomy stack.
  • Optimize real-time software pipelines for latency, compute, memory usage, and system performance.
  • Guide and mentor autonomy researchers and algorithm developers to ensure their components run efficiently with optimal compute and memory usage.
  • Develop tools and frameworks for validation, benchmarking, debugging, and performance analysis of autonomy software.
  • Collaborate with Infrastructure and DevOps teams for efficient, secure, and scalable software delivery to the autonomous fleet.
  • Conduct code and design reviews and help drive strong software architecture and software development lifecycle practices.

Desired Qualifications

  • Experience with perception systems, sensor processing, sensor fusion, 3D reconstruction, or tracking.
  • Working knowledge of Planning and Prediction modules within an autonomous-vehicle stack.
  • Experience with ROS2 and PyTorch.
  • Experience integrating and deploying AI/ML models.
  • Experience with hardware/software integration and embedded compute platforms.
  • Experience building benchmarking, simulation, or validation infrastructure.

About the Company

Gatik AI

Autonomous trucking for middle-mile freight

Gatik AI provides autonomous trucking services for middle-mile B2B freight. Its Level 4 driverless trucks move goods on fixed, short-haul routes between distribution centers and retail or foodservice locations, offered as Autonomous Transportation-as-a-Service that integrates into customers' supply chains. Operations span Texas, Arizona, Arkansas, and Canada with clients such as PepsiCo and Loblaw. The company reports over $600 million in contracted revenue and about 85,000 fully driverless orders completed, aiming to grow to more than 100 driverless trucks by end of 2026. Gatik’s approach focuses on repeatable routes and a service-based model to scale its fleet, technology, and infrastructure through commercial partnerships.

Company size
201-500
Company stage
Series D
Total funding
$351.7M
Headquarters
Santa Clara, CA
Founded
2017

Recently Posted Jobs

Explore more opportunities at Gatik AI

See more jobs