onsite
Senior Software Engineer - Behavior Prediction & Planning - Kodiak
Software Engineer
Lead the design and implementation of behavior prediction and planning modules for autonomous trucking, leveraging Python, C++, ROS, and advanced machine learning techniques to enhance safety and efficiency in real‑world operations.
About the role
Key Responsibilities
- Architect and develop robust behavior prediction and motion planning algorithms for autonomous trucks operating in complex traffic environments.
- Integrate perception, localization, and planning stacks using ROS and C++ to deliver real‑time decision making.
- Collaborate with data scientists to implement and tune machine‑learning models that forecast vehicle and pedestrian behavior.
- Validate solutions through simulation, field testing, and rigorous safety reviews.
- Mentor junior engineers and contribute to best practices in code quality, documentation, and continuous integration.
Requirements
- 5+ years of software engineering experience in autonomous or robotics domains.
- Proficiency in Python and C++ with strong object‑oriented design skills.
- Hands‑on experience with ROS, motion planning libraries, and machine‑learning frameworks.
- Deep understanding of vehicle dynamics, sensor fusion, and safety‑critical software development.
- Excellent problem‑solving, communication, and teamwork abilities.
Skills
pythoncrosmachine learning