Senior/Staff Software Engineer - Planning

Gatik is the leader in autonomous middle mile logistics, delivering goods safely and efficiently using medium duty trucks.
Distributed Systems
Staff Software Engineer
In-Person
2+ years of experience
AI · Automotive · Logistics

Description For Senior/Staff Software Engineer - Planning

Gatik, founded in 2017, is at the forefront of autonomous middle mile logistics. We specialize in using medium duty trucks to safely and efficiently deliver goods for Fortune 500 customers like Walmart and Loblaw. Our focus is on optimizing hub-and-spoke operations, enhancing service levels, and streamlining product flow across multiple locations. By reducing labor costs and meeting the growing demand for faster deliveries, we're revolutionizing B2B short-haul logistics.

We're currently seeking senior or staff software engineers to join our planning team. This role involves building motion planning and decision-making systems, and helping mature new products from conception to production. You'll be working on calculating safe paths for autonomous vehicles using mapping data, localization data, waypoints, and predicted actor information. Your contributions will be crucial in improving planning for emergency situations and complex maneuvers like loading dock access and variable lane changes.

As part of our team, you'll design, build, and test algorithms for motion and behavior planning on urban roads and highways. You'll have end-to-end ownership of path planning and decision-making systems, ensuring our vehicles operate safely and predictably. Your responsibilities will include building tools for issue prioritization and debugging, contributing to simulation architecture, and automating scenario generation using analytical and learned techniques.

We're looking for candidates with a Masters' or Ph.D. in Computer Science, Electrical Engineering, Robotics, or related fields, with at least 2 years of relevant experience. Expertise in large-scale cloud infrastructure (G-Cloud or AWS) and industry experience with autonomous vehicle software development are crucial. Proficiency in C/C++ and Python is required, along with experience in code optimization and high-performance computing.

Gatik offers a collaborative and inclusive work environment, emphasizing diversity and providing opportunities for growth and success. We have offices in Mountain View, CA, Canada, Texas, Louisiana, and Arkansas, and we're constantly pushing the boundaries of autonomous trucking technology.

Join us in our mission to establish new standards of success in the autonomous trucking industry and contribute to creating a more resilient and sustainable supply chain.

Last updated 2 months ago

Responsibilities For Senior/Staff Software Engineer - Planning

  • Design, build, and test algorithms for motion and behavior planning for autonomous driving on urban roads and highways
  • Provide end-to-end ownership of path planning and decision-making systems
  • Build tools for issue prioritization and debugging
  • Contribute to the development of simulation architecture
  • Develop understanding of constraints and challenges in path planning for Gatik's use case
  • Integrate algorithms into Gatik's software stack and mature them to production quality
  • Automate scenario generation of on-road experiences using analytical and learned techniques

Requirements For Senior/Staff Software Engineer - Planning

Python
  • Masters' or Ph.D. degree in Computer Science, Electrical Engineering, Robotics or related field
  • 2+ years of related experience
  • Expertise in large-scale cloud infrastructure, e.g. G-Cloud or AWS
  • Industry experience with software development for autonomous vehicles
  • Experience with C/C++, Python
  • Experience in code optimization or high-performance computing
  • Experience in designing and implementing real-time on-device behavior and motion planning and control algorithms
  • Experience in collaborating with other engineers on system integration and scaling up product deployment
  • Experience in conducting code and design reviews

Interested in this job?

Jobs Related To Gatik Senior/Staff Software Engineer - Planning

Senior/Staff Software Engineer - Localization and Mapping

Senior/Staff Software Engineer for Localization and Mapping at Gatik, developing autonomous vehicle technology in Mountain View, CA.

Senior/Staff Software Engineer - Localization and Mapping

Senior/Staff Software Engineer for Localization and Mapping at Gatik, developing autonomous vehicle technology in Mountain View, CA.

Distributed Systems Engineer L5 - Delivery

Staff-level Distributed Systems Engineer position at Netflix, focusing on continuous delivery platforms and infrastructure at scale, offering competitive compensation and comprehensive benefits.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Software Engineer (L5) - Distributed Refactoring Platform

Staff Software Engineer position at Netflix focusing on building and maintaining the Distributed Refactoring Platform, working with JVM languages and TypeScript in Warsaw.