Autonomy Software Engineer - Planning and Decision-Making


Pittsburgh, PA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 05/05/2021
  • Website:
  • Company Address: 217 ORCHARD LANE, Pittsburgh, PA, 15143

About Locomation

Our Mission Is To Move The Trucking Industry Toward A Safer, Faster, And Greener Driverless Future.

Job Description

Locomation, Inc. is bringing together leading experts in robotics and transportation to revolutionize the trucking industry. Locomation is making trucking safer and transportation more efficient through automated driving technology. With our headquarters located in Pittsburgh, PA, we are building a high-performance team excited by complex engineering challenges and passionate about shaping the future of transportation.

We are recruiting top talent to be a part of our growing, fast-moving and execution-oriented team. We welcome people from all backgrounds who seek to help build this future. We want you here at Locomation, if you have a collaborative spirit and curiosity.

About Your Role:

    Work with the autonomy, systems engineering, and safety teams in identifying motion and behavior planning requirements for the Autonomous Relay Convoy (ARC) system.
    Design and develop safety-verifiable algorithms to work under uncertainty for;
        Motion / trajectory planning,
        Behavior planning,
        Reasoning to support decision making in complex traffic scenarios, such as lane changes, exits, merges, cut-ins, etc.
    Work with the systems engineering, safety, and testing teams in identifying challenging cases for the planning and decision-making subsystem.
    Help the V&V team with constructing (simulated) scenarios to test the planning and decision-making subsystem.
    Work with the autonomy and systems engineering teams in defining and tracking planning and decision-making related performance metrics.
    Help build tools and infrastructure needed to verify and evaluate the performance of the planning and decision-making subsystem over time.

About You:

    B.S. in Computer Science, Robotics, Software Engineering, Electrical/Electronics Engineering, or similar field.
    Experienced in geometric and symbolic planning.
    Experienced in deterministic and probabilistic planning algorithms.
    Experienced with Behavior Trees and Finite State Machines.
    Has strong analytical skills in linear algebra, differential equations, geometry, and probability.
    Has strong C++ and Python skills.

Nice to Haves:

    Advanced degree in AI and Robotics.
    Experience in parallelization on CPU and (GP)GPUs.
    Experience with common robotic system middlewares.
    Experience in safety-critical application development.
    Understanding of vehicle dynamics.
    Relevant work in the autonomous driving field.

*Please note this job description is not designed to cover or contain a comprehensive listing of responsibilities that are required of the employee for this job.

Locomation, Inc. is an Equal Opportunity Employer that welcomes applications for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable laws and Locomation, Inc. employment policies.

Related Jobs

Radar Application Engineer

Locomation - Pittsburgh, PA, US

Simulation Software Engineer

Locomation - Pittsburgh, PA, US

AV DevOps Engineer

Locomation - Pittsburgh, PA, US

Autonomy Software Engineer - Perception

Locomation - Pittsburgh, PA, US

Autonomy Software Engineer - Planning and Decision-Making

Locomation - Pittsburgh, PA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.