onsite
Senior Software Engineer, Planning Infrastructure - Kodiak
Software Engineer
Senior engineer responsible for designing and scaling the planning infrastructure that powers autonomous trucking, leveraging C++, Python, ROS, Linux, and cloud services to deliver reliable, high‑performance path‑planning solutions.
About the role
Key Responsibilities
- Design, develop, and maintain the core planning infrastructure that generates safe, optimal routes for autonomous trucks.
- Implement high‑performance algorithms in C++ and Python, integrating with ROS and Linux‑based runtime environments.
- Build and operate cloud‑native services on AWS, including data pipelines, storage, and compute resources to support large‑scale planning workloads.
- Containerize services with Docker and orchestrate deployments using CI/CD pipelines to ensure rapid, reliable releases.
- Collaborate with perception, control, and simulation teams to validate planning outputs and iterate on system improvements.
Requirements
- 5+ years of professional software development experience, primarily in C++ and Python.
- Strong background in robotics middleware (ROS) and Linux system programming.
- Hands‑on experience building and scaling cloud services on AWS, including EC2, S3, and Lambda.
- Proficiency with containerization (Docker) and modern CI/CD workflows.
- Demonstrated ability to solve complex algorithmic problems in real‑time, safety‑critical environments.
Skills
cpythonroslinuxawsdocker