Back to jobs
tags.new

Lead Software Engineer

Austin, TX

About the Team

Avride is a leading developer in the autonomous vehicle and delivery robot industry.  Our dynamic team, composed of a few hundred engineers develops and operates autonomous cars and delivery robots across the globe, shaping the future of mobility and logistics.

At Avride, we are committed to making the roads safer and more accessible for everyone. At the core of our philosophy is the belief in the transformative power of technology. Every product we develop, every test we conduct, and every service we launch is anchored in our vision of creating a safer and more sustainable world with help of cutting-edge technologies and breakthrough solutions.

About the Role

Avride is looking for a Lead Software Engineer to design API and UX surface of the Pipelines for the main framework of interconnectivity for car and robot components. This position will also steer development and streamline the evolving Pipeline engine.

What You’ll Do

  • Design, implement and evolve API and UX surface of the Pipeline: the main framework of interconnectivity for Avride components for both car and robot.
  • Have the hand on the pulse of developer productivity and happiness: constantly gather feedback, dive deep into problems and friction team members face when working with pipeline framework.
  • Research and know how non-developer users interact with Pipeline.
  • Proactively act upon known problems: add documentation, tutorials, host talks, improve APIs and tools.
  • Steer development of the pipeline engine itself to be able to deliver the external APIs promised.
  • Proactively seek conceptual changes required to simplify and streamline evolving the understanding of what the Pipeline is: refine definitions, seek synergy with other frameworks used in the industry outside company (spark, ray etc)
  • Refactor existing APIs together with user code to keep maintenance costs reasonable.

What You’ll Need

  • Master’s degree in Computer Science or equivalent. Foreign equivalent is accepted.
  • 5 + years of professional experience in Software Development/Engineering or equivalent.
  • Confident in designing clean easy-to use efficient APIs in C++, Python
  • Familiarity with developing python bindings for C++ (pybind11)
  • Familiarity with build systems (Make, Cmake, Bazel is a plus)
  • Strong knowledge of data structures and algorithms.
  • Experience in planning and implementing refactorings touching big portions of the code base.
  • At least 2 years experience building infrastructure for internal consumers: negotiating APIs, requirements and priorities
  • Ability to participate in project management activities, set goals and deadlines on at least a couple of months horizons, collaborate with other teams.

Candidates are required to be authorized to work in the U.S. The employer is not offering relocation sponsorship, and remote work options are not available.

Avride is an equal opportunity employer and committed to providing reasonable accommodations to qualified applicants and employees with disabilities to ensure they have equal access to employment opportunities. Avride complies with the Americans with Disabilities Act (ADA), if you need a reasonable accommodation to assist with the application or hiring process, or to perform the essential functions of a job, please email jobs@avride.ai.

Apply for this job

*

indicates a required field

Phone
Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...