3914 IT & Software Developer jobs in the US

Rivian jobs

Staff Software Engineer, Machine Learning Performance

$179,000 - 285,000
Rivian
Hansen Way 607, Palo Alto
$179,000 - 285,000
Company Size icon
Company Size
5k+
Company Type icon
Company Type
Product
Exp Level icon
Exp Level
Lead
Job Type icon
Job Type
Full-Time
Language icon
Language
French
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- Masters or Ph.D. in Computer Science, Electrical, Mechanical, Aerospace Engineering, or a related discipline. - Profound understanding of deep learning principles, heterogeneous computing, ML accelerators, and compilers with over 7 years of relevant industry experience. - Proven team collaborator with exceptional communication skills to facilitate cross-functional initiatives in a dynamic development atmosphere. - Research and development experience in: - Model compression and neural architecture search techniques including knowledge distillation, pruning, quantization, and quantization-aware training; optimizing and deploying inference on diverse embedded processors. - Expertise in defining compute architectures for efficient deep learning inferencing. - Ability to comprehend hardware specifications and utilize performance profiling tools. - Strong proficiency in Python programming and in-depth knowledge of at least one framework such as PyTorch, TensorFlow, or MXNet. - Experience implementing inference logic from foundational principles using low-level routines like BLAS, CUDA Kernels, or native C++. - Familiarity with ONNX runtimes and deep learning compilers like XLA or Glow.

Technologies

CUDA
Machine Learning
PyTorch

Responsibilities

- Design, refine, and implement ultra-low latency deep learning/machine learning algorithms for Rivians Advanced Driver-Assistance Systems (ADAS) and autonomous functionalities. - Investigate cutting-edge model compression and efficient design strategies, enabling the team to apply these techniques across a variety of customer-focused features. - Collaborate with low-level software and hardware architecture teams to assess the performance of our in-house ML models on embedded platforms and optimize them according to device computing and memory limitations.

Description


At Rivian, we are driven by a mission to inspire adventurous living, both through our emissions-free Electric Adventure Vehicles and the bold individuals we seek to bring on board. We embrace a culture of innovation, always challenging the status quo and exploring new territories. Our team is diverse, united by a passion for the outdoors and a commitment to safeguarding it for future generations. As a Staff Software Engineer focused on ML acceleration and performance, you will join our Perception team, where you will contribute to critical machine learning algorithms that play a key role in the safety of our cutting-edge vehicles. We offer a comprehensive benefits package, including robust medical, dental, and vision care, effective from your first day of employment.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the United States here.

How many C / C++ Developer jobs are in the United States?

Currently, there are 3914 C / C++ openings.

Is the US a good place for C / C++ Developers?

The US is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C / C++ Developer jobs in the United States?

Space Ops Inc., Decisive Dividend Corporation, D3 Security Management Systems, GINGER Telecom, Gatestone & Co. Inc, GE Aerospace, IntouchCX among others, are currently hiring for C / C++ roles in the United States.

The company with most openings is Judge Group, Inc. as they are hiring for 296 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.