Senior Software Engineer - Autonomy Systems

Overland AI
  • Seattle, Washington
    22 days ago

    Job Description

    Role Summary

    We are seeking an exceptional Software Engineer to strengthen the behavior and planning backbone of our autonomy stack. Our ground vehicles operate in punishing off-road terrain with degraded GPS and intermittent comms. Your job is to make sure the software deciding where they go is reliable, fast, and safe. You will own the end-to-end reliability, performance, and architecture of the planning system, bridging algorithmic research and physical reality.

    You are a true generalist and a relentless problem solver. You're as comfortable designing a fault-tolerant, multi-node system as you are profiling cache misses in a C++ trajectory generator. You raise the bar for everyone around you through design, code review, and example.

    What You’ll Do 

    • System Architecture: Design robust, fault-tolerant architectures for autonomous operations, including IPC patterns, data flows, and state management across the behaviors and planning stack.
    • Performance: Profile, benchmark, and optimize critical-path C++ to reduce latency, enforce timing contracts, and maximize compute efficiency on edge hardware.
    • Cross-Domain Integration: Partner with Perception, Planning, and Controls experts to turn prototype algorithms into cohesive, production-grade software.
    • Observability: Build logging, debugging, and offline-evaluation hooks into the design from the start.
    • Root-Cause Triage: Serve as the last line of defense for system-level bugs: race conditions, memory issues, and timing problems across subsystem boundaries.
    • Raise the Bar: Give rigorous, constructive code reviews. Identify and pay down complexity. Help grow early-career engineers.
    • Own It Through Deployment: Follow your work past merge into field tests and make sure it achieves its intent on real vehicles.

    Minimum Qualifications 

    • BS or MS in Computer Science or a related field.
    • 5+ years developing and deploying production software.
    • Expert modern C++ (17/20) in large, concurrent, or distributed systems.
    • Able to read and write Python fluently.
    • Rigorous CS fundamentals: data structures, complexity, concurrency (threads, atomics, lock-free design), and memory management.
    • Proven experience with profiling and debugging tools (e.g., GDB, perf, sanitizers).
    • Comfort with ambiguity and changing requirements. You break complex problems down and keep moving.
    • Willingness to support periodic field testing.

    Desired Experience & Qualifications 

    • Experience deploying software on robots, autonomous vehicles, or aerospace platforms. Not required. Strong systems engineers from AV, simulation/games, or low-latency domains are encouraged to apply.
    • Familiarity with off-road / unstructured environments or GPS- and comms-degraded operation.
    • Working knowledge of 3D geometry, linear algebra, or kinematics.

     Location:

    The Location for this role is Seattle, WA


    Compensation And Benefits

    Pay Range: $150,000 - $230,000 annually

    Actual level and base salary will be determined on a case-by-case basis and may vary based on the following considerations: job-related knowledge and skills, education, and experience.

    Overland AI believes in creating a work environment that you look forward to embracing every day. 

    Benefits Include:

    • Equity compensation
    • Best-in-class healthcare, dental and vision plans. 
    • Flexible PTO
    • 401k with company match
    • Parental leave
    • Monthly wellness stipend
    • One-time workplace & productivity reimbursement


    Overland AI is an Equal Opportunity Employer. We do not discriminate on the basis of race, color, religion, creed, sex, sexual orientation, gender identity or expression, national origin, age, marital status, disability, genetic information, protected veteran or military status, or any other status protected by applicable law.

    This position may involve access to export-controlled technology. Employment is contingent on the ability to comply with U.S. export control laws.

    Overland AI provides reasonable accommodations for qualified individuals with disabilities and disabled veterans during the application process. Please contact [peopleops@overland.ai] to request an accommodation.


    Numbers & Facts

    LocationSeattle, Washington
    Websitehttp://www.overland.ai/

    Skills

    • Acceptance Testingunmatched
    • Aerospace and Defenseunmatched
    • Algorithmsunmatched
    • Architectural Designunmatched
    • Artificial Intelligence (AI)unmatched
    • Benchmarkingunmatched
    • C++ Programming Languageunmatched
    • Code Reviewsunmatched
    • Computer Scienceunmatched
    • Concurrencyunmatched
    • Data Structuresunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • Dental Insuranceunmatched
    • Distributed Computingunmatched
    • Field Trialsunmatched
    • Follow Throughunmatched
    • GDB (Gnu Debugger)unmatched
    • GPS (Global Positioning System)unmatched
    • Geometryunmatched
    • Healthcareunmatched
    • Linear Algebraunmatched
    • Memory Hardwareunmatched
    • Memory Managementunmatched
    • Operational Communicationsunmatched
    • Problem Solving Skillsunmatched
    • Prototypingunmatched
    • Python Programming/Scripting Languageunmatched
    • Reimbursementunmatched
    • Software Engineeringunmatched
    • System Architectureunmatched
    • Systems Engineeringunmatched
    • Vision Planunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder