Skip to main content

Software Engineer

Posted 40 days ago

client growth resourcesOakland (CA)

SENIORITY

Lead

SALARY

$210,000.00 - $300,000.00

Apply (opens in a new tab)

About the role

TITLE: Software EngineerENVIRONMENT:Autonomous vehiclesLOCATION: Oakland, CA HybridCOMPENSATION RANGE: $210,000.00 - $300,000.00 DOQDEGREE REQUIREMENTS: Bachelor's DegreeCITIZENSHIP: Must be a U.S. Citizen or Green Card Holder and able to work for any U.S. Employer EXPERIENCE LEVEL: 5+ years experienceNUMBER OF POSITIONS AVAILABLE: 1POSITION SUMMARY:Looking for a software engineer with 5+ years of experience in autonomous systems or robotics who has strong C++ skills and hands-on experience developing autonomy software that runs on real vehicles. You should be comfortable working across the autonomy stack, perception, localization, planning, decision-making, and vehicle behavior, and have a track record of shipping production-quality algorithms on physical hardware. Bonus points if you've worked in autonomous driving, aerospace, defense, or maritime systems.
What you'll do:
  • Design, implement, and deploy production autonomy software in C++ that runs onboard our autonomous maritime vehicles
  • Develop and integrate algorithms for autonomous perception, localization, planning, navigation, decision-making, and collision/terrain avoidance
  • Contribute to sensor fusion work — integrating radar, camera, and other sensor modalities into a unified data stream for situational awareness and path planning
  • Build and maintain local and global planners that consume map data and sensor data to determine optimal routes and vehicle behavior
  • Evaluate algorithmic approaches and make practical tradeoffs among accuracy, robustness, computational cost, latency, and reliability on constrained onboard compute (Nvidia Jetson)
  • Use simulation, testing, telemetry, and real-world vehicle data to validate autonomous behavior and diagnose failures — including building your own tooling (often in Python) to accelerate the development cycle
  • Contribute to the architecture and evolution of our next-generation autonomy stack as part of a multi-year roadmap to expand autonomous capabilities

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this