CrawlJobs Logo

Software Engineer, Behavior & Motion Planning

kodiak.ai Logo

Kodiak Robotics

Location Icon

Location:
United States , Mountain View

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

165000.00 - 185000.00 USD / Year

Job Description:

Kodiak Robotics, Inc. was founded in 2018 and has become a leader in autonomous ground transportation committed to a safer and more efficient future for all. The company has developed an artificial intelligence (AI) powered technology stack purpose-built for commercial trucking and the public sector. The company delivers freight daily for its customers across the southern United States using its autonomous technology. In 2024, Kodiak became the first known company to publicly announce delivering a driverless semi-truck to a customer. Kodiak is also leveraging its commercial self-driving software to develop, test and deploy autonomous capabilities for the U.S. Department of Defense. We are looking for an experienced Software Engineer to join our Planning team and take a key role in improving the Kodiak Driver’s ability to safely and gracefully handle challenging road conditions.

Job Responsibility:

  • Design and implement new approaches to help our trucks plan through challenging situations
  • Translate desired driving behaviors into algorithms, code, and cost functions that make the Kodiak Driver a safe, smooth, and polite road participant
  • Predict the behavior of other actors in a way that's both accurate and improves driving performance
  • Improve the end-to-end latency of the motion planning and prediction algorithms
  • Build tools that enable us to leverage real-world logs to improve our algorithms
  • Work closely with other teams to establish interfaces and requirements
  • Invent cross-functional solutions to cutting-edge problems in autonomous-driving

Requirements:

  • A strong background in robotics, planning, optimization, and mathematics (MS, PhD, or equivalent experience)
  • Software development experience writing production-level C++
  • High standards for software quality and rigor, and a testing-oriented mentality
  • Good communication skills and a collaborative bent
  • Proven ability to iterate quickly and work hands-on

Nice to have:

  • Written software that has run on real robots
  • Knowledge of modern C++ (c++14 and newer) and version control systems (e.g., git)
  • An understanding of both classic and state-of-the-art approaches to motion planning, trajectory optimization, optimal control, system modeling, etc.
  • A desire to collaborate with other teams outside of planning
What we offer:
  • Competitive compensation package including equity and biannual bonuses
  • Excellent Medical, Dental, and Vision plans through Kaiser Permanente, Anthem, and Guardian (including a medical plan with infertility benefits)
  • Flexible PTO and generous parental leave policies
  • Office perks: dog-friendly, free catered lunch, a fully stocked kitchen, and free EV charging
  • Long Term Disability, Short Term Disability, Life Insurance
  • Wellbeing Benefits - Headspace, One Medical, Gympass, Spring Health
  • Fidelity 401(k)
  • Commuter, FSA, Dependent Care FSA, HSA
  • Various incentive programs (referral bonuses, patent bonuses, etc.)

Additional Information:

Job Posted:
December 09, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer, Behavior & Motion Planning

Senior Software Engineer, Autonomy - Behavior, Planning & Controls

As a Senior Software Engineer, you will play a pivotal role in developing next-g...
Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 198000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/PhD in Computer Science, Robotics, or a related technical field, or equivalent practical experience
  • Strong proficiency in C++ and Python with a deep understanding of software development best practices
  • Solid foundation in robotics principles, particularly motion planning and control systems
  • Strong background in vehicle dynamics and experience applying these principles to autonomous systems
  • Knowledge of nonlinear optimization and search-based planning techniques
  • Familiarity with ROS2 for designing, building, and operating robotic systems
  • Strong mathematical foundation, including geometry, linear algebra, and probability
  • Excellent problem-solving abilities with a proactive approach in a fast-paced, collaborative environment
  • Strong communication and cross-team collaboration skills
Job Responsibility
Job Responsibility
  • Design, implement, and optimize motion planning and control algorithms for autonomous vehicles
  • Develop and enhance software infrastructure for vehicle simulation, performance validation, and system diagnostics
  • Architect and refine path-planning and tracking control algorithms to improve autonomy performance
  • Collaborate with cross-functional teams to deploy and validate solutions in both simulated and real-world environments
  • Balance hands-on development, code reviews, and research to achieve product-driven milestones in a fast-paced startup environment
  • Integrate cutting-edge robotics research into our autonomous driving stack to enhance system capabilities
What we offer
What we offer
  • Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
  • Life, Short-term and long-term disability insurance (Cyngn funds 100% of premiums)
  • Company 401(k)
  • Commuter Benefits
  • Flexible vacation policy
  • Sabbatical leave opportunity after 5 years with the company
  • Paid Parental Leave
  • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Generalist

As a Senior Software Engineer, Generalist at Chef Robotics, you'll play a pivota...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 240000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
  • 7+ years of professional experience in software development with demonstrated full-stack capabilities
  • Proven experience in software development, with a focus on autonomous systems, robotics, or related fields
  • Strong proficiency in programming languages such as Python and JavaScript/TypeScript, with emphasis on object-oriented design and development
  • Experience with software development tools and frameworks commonly used in robotics and autonomous systems (e.g., ROS, OpenCV, TensorFlow, etc.)
  • Familiarity with sensor fusion techniques, perception algorithms, and other technologies relevant to autonomous robotics operations
  • Advanced understanding of cloud infrastructure and deployment (AWS, GCP, or Azure)
  • Experience with containerization (Docker) and orchestration (Kubernetes) technologies
  • Proven experience leading complex, multi-disciplinary software projects from conception to deployment
  • Strong background in system architecture design and cross-functional technical decision-making
Job Responsibility
Job Responsibility
  • Collaborate with robotics engineers, hardware engineers, and other software engineers across the tech stack to design, develop, and deploy software solutions for food automation robots
  • Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance
  • Develop robust, scalable, and maintainable software systems that meet the unique challenges of commercial food production environments
  • Implement algorithms for perception, manipulation, motion planning, and control to enable autonomous food preparation behavior
  • Work across frontend dashboards, backend APIs, and cloud infrastructure to build comprehensive solutions that integrate with robotics hardware and AI systems
  • Design and optimize database schemas to support robot operations, telemetry, recipe management, and system analytics
  • Implement efficient data pipelines between on-device robotics systems and cloud services
  • Create data access layers and APIs that enable seamless integration across multiple subsystems
  • Develop real-time data processing systems for robotics telemetry and performance monitoring
  • Establish data integrity protocols and backup systems across distributed robotics deployments
What we offer
What we offer
  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right

Senior Robotics Software Engineer, Test

As a Senior Robotics Software Engineer, Test at Chef Robotics, you'll develop co...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 240000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Robotics, Computer Science, Computer Vision, Mechanical Engineering, or related technical field
  • 7+ years of professional experience in robotics software development, perception systems, or testing
  • Expert-level programming skills in Python with advanced software engineering capabilities
  • Extensive experience with robotics simulation environments (Gazebo, PyBullet, MuJoCo, or similar)
  • Strong background in computer vision and perception system development and testing
  • Deep familiarity with robot control systems, motion planning, and real-time robotics software
  • Proven experience with CI/CD pipeline development and test automation frameworks
  • Advanced understanding of test automation principles, methodologies, and best practices
  • Deep understanding of robotics kinematics, dynamics, and control systems with practical testing experience
  • Extensive experience with computer vision algorithms, image processing, and perception pipeline testing
Job Responsibility
Job Responsibility
  • Robotics Test Framework Development
  • Design and implement automated testing frameworks for robot motion planning and control systems
  • Develop advanced evaluation frameworks for core robot behaviors over hundreds of scenarios
  • Develop advanced validation frameworks for real-time control loop performance and stability across diverse operational conditions
  • Build sophisticated test harnesses for hardware-software integration validation
  • Architect simulation environments for testing robotic behavior without physical hardware dependencies
  • Perception System Testing & Validation
  • Design and implement comprehensive testing frameworks for computer vision algorithms and perception pipelines
  • Create automated test suites for object detection, segmentation, and classification in food production environments
  • Develop validation systems for camera calibration and depth estimation accuracy
What we offer
What we offer
  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right

Senior Robotics Software Engineer, Manipulation

As a Senior Robotics Software Engineer, Manipulation at Chef Robotics, you'll le...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 260000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or related field
  • 7+ years of professional experience in robotics software development with focus on manipulation
  • Expert-level proficiency in Python and/or C++ with strong software engineering fundamentals
  • Deep understanding of both classical and machine/reinforcement learning approaches to robot manipulation
  • Extensive experience with robotic waypoint generation, path planning, and trajectory optimization
  • Proven experience leading and shipping complex robotics software projects
  • Strong background with common deep learning frameworks (TensorFlow, PyTorch)
  • Advanced knowledge of manipulation algorithms including grasping, placement, and dexterous manipulation
  • Experience with force control, impedance control, and compliant manipulation strategies
  • Understanding of contact dynamics and physics-based manipulation modeling
Job Responsibility
Job Responsibility
  • Lead the development of classical and ML/RL-based motion planning and manipulation algorithms that work reliably across thousands of different foods with varying physical properties (stickiness, density, viscosity, texture)
  • Design and implement novel algorithms to learn ingredient properties on-the-fly and intelligently adapt manipulation parameters in real-time
  • Develop robust manipulation strategies that can handle edge cases and unexpected ingredient behaviors
  • Incorporate new sensor data including force control, tactile feedback, and vision systems for enhanced manipulation precision
  • Develop sensor fusion algorithms that combine multiple data sources for improved manipulation decision-making
  • Implement real-time feedback loops that adjust manipulation parameters based on sensor input
  • Design calibration systems for accurate sensor-based manipulation control
  • Create diagnostic systems to monitor and validate sensor performance during manipulation tasks
  • Analyze manipulation performance across different ingredients and environmental conditions
  • Optimize manipulation trajectories and control parameters for maximum throughput while maintaining quality
What we offer
What we offer
  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right

Mission Autonomy- Decision Making and Behaviors Lead

Merlin is a venture backed aerospace startup building a non-human pilot to enabl...
Location
Location
United States , Boston
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Aerospace Engineering, Robotics Engineering, or a related subject
  • Years of professional experience developing software for airborne autonomous systems
  • Subject matter expert in one or more of the following: Mission management frameworks such as behavior trees, hierarchical task networks, state machines, petri nets
  • Single- and multi-vehicle autonomy, resource allocation, and decision making algorithms
  • Airborne contingency and emergency management
  • Machine learning for complex decision making and behavior generation
  • Years of experience providing tech leadership to a team of at least 4 engineers at different levels
  • Proficiency in modern software development workflows and practices, including version control, pipelines, and unit testing, and peer review
  • Experience with overall product development cycle, including design, testing, and troubleshooting at the system level as well as at the software component level
  • Proficiency writing both Python and C++
Job Responsibility
Job Responsibility
  • Drive the technical direction and deliver autonomous decision making, behavior execution, and motion planning capabilities for airborne systems
  • Define the research, experiments, and development projects that support delivering mission autonomy capabilities
  • Identify gaps and define staffing needs to develop and deliver decision making and behavior capabilities
  • Ensure the decision making, behaviors, and motion planning technical plans align with short term R&D objectives, long term objectives, and the Merlin technology roadmap
  • Lead architecture design and perform architecture and technology trade-off analysis, accounting for short term objectives and long term goals in decision making
  • Step in to a hands-on software development role as needed
  • Support simulation, integration, and flight test activities to validate real-world performance
  • Collaborate across Merlin to develop novel systems to solve the toughest problems in aviation and autonomy
What we offer
What we offer
  • Catered lunches
  • Snacks
  • Beverages including coffee, tea, and other drinks
  • Health insurance
  • Dental insurance
  • Life insurance
  • Unlimited vacation
  • 401k with match
  • Fulltime
Read More
Arrow Right

Planning Engineer - AI Applications

At ASI, we are revolutionizing industries with state-of-the-art autonomous robot...
Location
Location
United States , Lehi
Salary
Salary:
Not provided
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related technical field
  • 10+ years of experience working as a software engineer utilizing Python, C++, and ROS
  • Experience developing AI or machine learning models for autonomous decision making or planning systems
  • Strong understanding of machine learning techniques, data modeling, and model deployment workflows
  • Hands on experience with motion planning, image processing, pathfinding, decision modeling, or related robotics planning domains
  • Experience integrating AI models into real time or near real time systems and tuning for performance
  • Strong analytical and problem-solving abilities with the ability to translate system behavior into technical solutions
Job Responsibility
Job Responsibility
  • Develop AI based planning and decision models that drive autonomous robot behavior, path selection, and task execution
  • Integrate planning algorithms with motion planning, control systems, simulation environments, and other robotics modules
  • Embed planning models into production systems and platform services while ensuring compatibility with perception, control, and safety modules
  • Convert trained planning models into production ready components such as services, APIs, or embedded libraries
  • Tune algorithms for real time performance, low latency, and reliability to meet safety critical and operational requirements
  • Collaborate with robotics engineers, controls specialists, data scientists, and software developers to align model behavior with system requirements
  • Test and validate planning systems using simulation, hardware in the loop, and field deployments to ensure predictable and robust autonomous performance
  • Monitor deployed planning systems and refine models, parameters, and integration points to continuously improve efficiency, safety, and effectiveness
What we offer
What we offer
  • Full Benefits - 90% Medical, ESOP, 401K, Generous PTO
  • Fulltime
Read More
Arrow Right

Planning Engineer - AI Applications

As a Planning Engineer IV, you will focus on creating AI driven planning and dec...
Location
Location
United States , Mendon
Salary
Salary:
Not provided
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related technical field
  • 10+ years of experience working as a software engineer utilizing Python, C++, and ROS
  • Experience developing AI or machine learning models for autonomous decision making or planning systems
  • Strong understanding of machine learning techniques, data modeling, and model deployment workflows
  • Hands on experience with motion planning, image processing, pathfinding, decision modeling, or related robotics planning domains
  • Experience integrating AI models into real time or near real time systems and tuning for performance
  • Strong analytical and problem-solving abilities with the ability to translate system behavior into technical solutions
Job Responsibility
Job Responsibility
  • Develop AI based planning and decision models that drive autonomous robot behavior, path selection, and task execution
  • Integrate planning algorithms with motion planning, control systems, simulation environments, and other robotics modules
  • Embed planning models into production systems and platform services while ensuring compatibility with perception, control, and safety modules
  • Convert trained planning models into production ready components such as services, APIs, or embedded libraries
  • Tune algorithms for real time performance, low latency, and reliability to meet safety critical and operational requirements
  • Collaborate with robotics engineers, controls specialists, data scientists, and software developers to align model behavior with system requirements
  • Test and validate planning systems using simulation, hardware in the loop, and field deployments to ensure predictable and robust autonomous performance
  • Monitor deployed planning systems and refine models, parameters, and integration points to continuously improve efficiency, safety, and effectiveness
What we offer
What we offer
  • Full Benefits - 90% Medical, ESOP, 401K, Generous PTO
  • Fulltime
Read More
Arrow Right

Systems Engineer, Diagnostics

As a Systems Engineer on the Diagnostics Engineering team, you will lead efforts...
Location
Location
United States , Palo Alto
Salary
Salary:
110000.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in engineering or a related field, or equivalent experience
  • Hands-on experience debugging complex subsystems involving microprocessors and software-controlled electrical or electromechanical devices
  • Ability to read and interpret C++, Python, and similar embedded systems languages
  • Proficient in data visualization techniques and tools
  • Experience with Linux, Git, command line tools, and standard diagnostic equipment (e.g., oscilloscopes, multimeters, log analyzers)
  • Experience designing and building mechanical test fixtures, diagnostic tools, or custom hardware
  • Solid fundamentals in electrical and embedded systems troubleshooting
  • Experience supporting hardware bring-up, calibration, or production validation workflows
  • Familiarity with ROS2, behavior trees, or motion-planning stacks
Job Responsibility
Job Responsibility
  • Diagnose mechanical, electrical, software, and controls failures, and document root causes
  • Debug complex mechanical failures using engineering fundamentals such as drawings, mechanisms, tolerances, fits, inspection, and measurement techniques
  • Use electrical and system-level instrumentation to investigate faults in robots and sub-components
  • Develop test tools and scripts in C++ and Python to support diagnostics, integration, and data analysis
  • Create clear reporting from diagnostic and fleet data to drive decision-making and track improvements
  • Collaborate with prototyping and design engineers to iterate on hardware changes based on diagnostic findings
  • Communicate design recommendations effectively to hardware, electrical, and controls teams
What we offer
What we offer
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and holidays
  • Fulltime
Read More
Arrow Right