Austin, US
Full time
On site

Staff Software Engineer - Perception

Apply now
Apply now

About the Team

Our Perception team builds the intelligence that allows autonomous vehicles and rovers to perceive and understand the world around them. Our work spans multi-object tracking, sensor fusion, and 3D vision — designed to perform reliably in cities, off-road terrain, and challenging weather. We work closely with planning, localization, and systems teams to ensure safe and scalable autonomy.

About the Role

As a Staff Software Engineer in Perception, you’ll lead development of tracking systems and data infrastructure for autonomous vehicles and rovers. You’ll own critical C++ modules, design scalable cloud pipelines, and mentor engineers. Your work will directly impact real-time decision-making and the safety of autonomous systems in diverse environments.

What You'll Do

  • Lead development and continuous improvement of multi-object tracking systems for autonomous vehicles, focusing on robustness in challenging environmental conditions and real-time performance requirements.
  • Resolve complex perception issues affecting autonomous rover's understanding of its environment, including edge cases in various weather conditions and challenging scenarios.
  • Spearhead technical design reviews to maintain architectural integrity, scalability, and code quality standards across the autonomous stack. Mentor team members in advanced C++ programming practices, system design patterns, and best practices for developing safety-critical autonomous systems.
  • Develop and maintain sophisticated data markup pipelines essential for training machine learning models, incorporating automated quality checks and validation procedures. Implement comprehensive quality assurance processes and tools to ensure high-quality training data for perception systems.
  • Design and implement robust cloud infrastructure solutions to support large-scale autonomous system development, including distributed computing systems and automated deployment pipelines. Create efficient workflows for massive data processing, model training, and system deployment while ensuring security, scalability, and cost-effectiveness.
  • Foster deep cross-team collaboration to ensure tracking system outputs meet strict requirements for downstream autonomous operations and safety standards.

What You'll Need

  • Master’s Degree in Computer Science, Robotics, or related field. Foreign equivalent is accepted.
  • At least 5 years of experience working as a Software Engineer or similar position.
  • Demonstrated expertise in autonomous systems and computer vision applications. Must have a proven track record of delivering complex software systems in production environments, preferably in the autonomous vehicles or robotics domain.
  • Expert-level proficiency in modern C++ programming with the 5+ years of experience and deep understanding of performance optimization techniques, memory management, and concurrent programming patterns. Demonstrated ability to write and maintain large-scale, real-time software systems while following best practices for safety-critical applications.
  • Extensive experience with point cloud processing, 3D vision systems, and sensor fusion algorithms for autonomous applications in various environmental conditions.
  • Demonstrated leadership in software architecture design..
  • Proven experience with cloud infrastructure setup and management for autonomous system development, including expertise with major cloud providers (AWS).
  • Deep understanding of machine learning pipelines and extensive practical experience with data annotation workflows, including both supervised and semi-supervised approaches.
  • Outstanding communication skills with extensive experience presenting technical content at industry conferences and internal stakeholders.

Nice to Have

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 Job Candidates Privacy Notice

* Required information

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