Austin, US
Full time
On site

Software Developer –   
Infrastructure

Apply now
Apply now

About the Team

Our team is responsible for designing and maintaining the computational infrastructure that powers autonomous vehicle technology. We focus on optimizing performance, reliability, and scalability across multiple critical areas, including Kubernetes-based cluster management, high-performance storage, GPU solutions for neural network inferencing, and Infrastructure-as-Code (IaC) automation. Collaborating closely with cross-functional teams, we ensure seamless integration of cutting-edge solutions to support self-driving vehicle development.

About the Role

As a Software Developer, you will play a key role in building and optimizing infrastructure for autonomous vehicles. You will design and maintain computational clusters, develop high-performance storage and GPU inferencing solutions, and automate complex cloud-based environments. Your work will involve leveraging technologies such as Kubernetes, Ceph, Terraform, ROS, and Nvidia Triton to support critical self-driving operations. You will also collaborate with various teams to ensure smooth integration, conduct code reviews, and contribute to the overall performance and efficiency of our autonomous vehicle systems.

What You'll Do

  • Design, develop, and maintain computational clusters leveraging Kubernetes technology for managing self-driving vehicles, including tasks like car and robot accounting, hardware parts management, driver management, training, and incident tracking.
  • Create and manage a high-performance storage cluster using Ceph technology to ensure reliable and swift data handling for autonomous vehicle systems.
  • Design and maintain high-performance GPU solutions for inferencing neural networks, including remote inference services using Nvidia's Triton.
  • Develop and maintain Infrastructure-as-Code (IaC) services using SaltStack and Terraform to automate and manage complex server infrastructures and cloud-based services.
  • Set up, configure, and administer all these services in our infrastructure, monitoring their availability and health.
  • Utilize C++ and ROS libraries to develop and support software for autonomous vehicle technology, ensuring efficient communication and operation of robotic systems.
  • Collaborate with various teams for code reviews, design reviews, and architectural discussions to ensure seamless integration and optimal performance of internal services.

What You'll Need

  • Proficiency in Python and its ML frameworks and libraries: torch and tensorflow.
  • Proficiency in C++ with at least 5 years of experience in software development.
  • Proficiency with at least 3 years of experience in modern frontend development: Javascript, React, WebGL.
  • Experience with ROS libraries and their application in autonomous vehicle technology.
  • Familiarity with Go, SQL languages.
  • At least 7 years of professional experience in software development/engineering, including experience in autonomous vehicle technology.
  • At least 1 year of experience in building and maintaining Kubernetes clusters, including expertise in Linux, Docker, and Terraform.
  • Experience with Ceph technology for developing and managing large-scale storage clusters.
  • Experience in developing and optimizing GPU solutions for neural network inferencing.
  • Extensive knowledge of Nvidia's DCGM, MPS, and Triton for managing and monitoring GPU resources.
  • Proficiency in creating and maintaining Infrastructure-as-Code (IaC) services using SaltStack and Terraform.
  • Experience in conducting technical interviews and evaluating candidates based on their skills and expertise.
  • Specialized knowledge in self-driving projects' architecture and principles, including hardware and network topology, common algorithms and solutions.
  • Familiarity with well-known algorithms and proficiency in writing complex algorithmic logic.
  • Ability to collaborate effectively with various teams and participate in code reviews, design reviews, and architectural discussions.

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.

Apply now

Resume/CV*
.pdf only
Attachments must not exceed 10MB
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
This field is required
Email*
Additional information
This field is required
Submit your application

By clicking Submit, you agree to our Privacy policy

* Required information

Your application has been sent. Thank you!
We'll get back to you within a week.
Something went wrong. Please, try again.