Senior Software Engineer, Behavior Planning

Posted Sep 17

This is a fully remote position, open to applicants in United Kingdom, +7 more countries.

📋 Description

• Design and develop behavior planning systems for autonomous vehicles operating in structured, low-speed environments.

• Take ownership of the design and implementation of essential behavior-planner modules that dictate vehicle actions in intricate and dynamic airside situations.

• Tackle multi-agent interaction modeling, employing both rule-based and learned decision-making approaches, while addressing edge cases in airport ground operations.

• Create and execute advanced behavior planning algorithms tailored for autonomous vehicles.

• Collaborate with cross-functional teams to ensure robust integration of planning systems.

• Design, code, and maintain efficient and scalable applications in C++ and Python.

• Contribute to the software architecture of behavior-planning systems and promote continuous enhancement.

• Conduct comprehensive testing of algorithms in both simulated environments and real-world applications.

• Assess system performance and implement improvements driven by data and feedback.

• Maintain thorough documentation for code, algorithms, and system designs.

• Coordinate development efforts with other engineering teams.


⛳️ Requirements

• Proficient in modern C++ (11/14/17) and skilled in object-oriented programming.

• Experienced in Python for rapid prototyping and testing purposes.

• Strong capabilities in debugging, profiling, and optimizing code.

• In-depth knowledge of behavior planning algorithms, including state machines, behavior trees, and probabilistic planning.

• Familiarity with path planning algorithms such as A*, RRT, or optimization-based strategies.

• At least 3 years of professional experience in autonomous driving, robotics, or a related domain.

• Understanding of state machines, behavior trees, and decision-making processes under uncertainty.

• Expertise in path planning algorithms like A*, D*, and Rapidly-exploring Random Trees (RRT).

• Familiarity with machine learning techniques, particularly in behavior prediction and planning contexts.

• Experience with ROS / ROS2.

• Proven track record of implementing systems capable of re-planning at high frequencies to adapt to dynamic environmental changes.

• Expertise in ensuring behavior planning algorithms execute with minimal latency for real-time navigation.

• Proficient in optimization techniques and probabilistic models to facilitate informed planning decisions under uncertainty.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health, dental, and vision insurance.

• Flexible working hours and remote work options.

• Opportunities for professional development and continuous learning.

• A dynamic and collaborative work environment.

People also viewed

Shield AI21 hours ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix23 hours ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom23 hours ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps23 hours ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce1 day ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly1 day ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers