Avride logoAvride logo

Lead Software Engineer at Avride | Austin, TX

AvrideAustin, TX
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Manager

Qualifications

What You’ll NeedMaster’s degree in Computer Science or a related field (foreign equivalents accepted). A minimum of 5 years of professional experience in Software Development or Engineering. Proficiency in designing clean, user-friendly, efficient APIs using C++ and Python. Experience with developing Python bindings for C++ (pybind11). Familiarity with build systems such as Make, CMake, or Bazel is a plus. Strong understanding of data structures and algorithms. Experience in planning and executing significant codebase refactorings.

About the job

Avride develops autonomous vehicles and delivery robots, with a large engineering team building and operating these systems worldwide. The company focuses on making roads safer and transportation more accessible by applying new technology to real-world challenges.

Role overview

The Lead Software Engineer will shape the Pipeline, Avride’s main framework for connecting vehicle and robot components. This position covers both API and UX interface design, ongoing development, and strategic guidance to ensure the Pipeline meets evolving company needs.

What you will do

  • Design, build, and iterate on the API and UX interface for the Pipeline framework, supporting seamless interaction between vehicles and robots.
  • Monitor developer productivity and satisfaction by collecting feedback, analyzing pain points, and removing obstacles for teams using the Pipeline.
  • Observe how non-developer users engage with the Pipeline to highlight areas needing improvement.
  • Tackle known issues by producing documentation, tutorials, leading discussions, and refining APIs and internal tools.
  • Direct the ongoing development of the Pipeline engine to fulfill external API commitments.
  • Propose and implement conceptual changes to make the Pipeline simpler and clearer, aiming for compatibility with frameworks such as Spark and Ray.
  • Refactor existing APIs and user code to help control maintenance costs.

Location

This position is based in Austin, TX.

About Avride

Avride is at the forefront of developing autonomous vehicles and delivery robots. Our skilled team is driven by a commitment to innovate and transform the logistics and mobility sectors. Join us as we work towards a future where technology enhances safety and accessibility.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.