FAQs
What are the main responsibilities of a Staff Software Engineer, Perception Frameworks, Autonomy at Rivian?
The main responsibilities of a Staff Software Engineer in this role include designing and deploying large-scale systems for model training, developing scalable frameworks for different aspects of deep learning model lifecycle, addressing shortcomings in MLOPs processes, collaborating with infrastructure teams for benchmarking and optimization, and integrating DL models into larger systems.
What qualifications are required for the Staff Software Engineer position at Rivian?
Qualified candidates should have an MS or Ph.D. in a relevant field, 5+ years of experience in training and deploying deep learning models for Computer Vision problems, proficiency in Python programming and a modern DL framework, experience with containerization and job management using Kubernetes, research and development experience in distributed training pipelines, strong communication skills, and proficiency in tools like PySpark, Petastorm, and Parquet.
What are some preferred qualifications for the Staff Software Engineer position at Rivian?
Preferred qualifications include experience with ML pipelines on cloud platforms like GCP, Azure ML, or AWS SageMaker, following industry-standard MLOps and DevOps principles in an automotive/ADAS setting, and using DL frameworks like PyTorch Lightning or dl-catalyst.