Senior Software Engineer - Robotics

Company: NVIDIA
Company: NVIDIA
Location: US, CA, Santa Clara
Commitment: Full time
Posted on: 2023-11-03 05:23
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPUs act as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment, where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.NVIDIA is seeking a Senior Machine Learning Engineer - Robotics to innovate and productize robotics technologies. For two decades, NVIDIA has pioneered visual computing, the art and science of computer graphics. With our invention of the GPU we also set the stage for advances in the field of medical research, computer vision and artificial intelligence. Today NVIDIA is at the groundbreaking level to innovate in robotics and intelligent autonomous machines. There has never been a more exciting time to join our company and team. The team around Isaac AMR is building a robotics platform for developing the next generation of intelligent and autonomous robots. Isaac is binding together high-fidelity visual and physical simulation, a high-quality developing platform, hundreds of optimized algorithms to tackle hard problems in computer vision and artificial intelligence, and a small and powerful computational platform to form the brain of intelligent machines. Our team consists of experts from all over the world and dozens of different fields, and together we want to change the way robots are programmed.What you’ll be doing:On the research end, frame the open-ended robotics problems (e.g., perception, planning, etc.) into well-defined ML problems, prototypes, validates, and iterates cutting-edge ML algorithms to these problems.On the development end, work with the ML infra team to optimize, monitor, and enhance performance of ML models deployed on robotic platforms. Ensure seamless real-time operation and efficient resource utilization.Collaborate with QA, internal and external customers to validate, and extend the capabilities of our ML solution and take it to the next level. Leverage NVIDIA research resources and outcomes like TAO, Cortex, etc to build an ecosystem of solutions that is world-class and scalable to multiple customers and use casesHelp identify, propose technology gaps across the product roadmap and visionMentor and guide the professional and technical development of the team membersWhat we need to see:MS or higher degree in Computer Science, Machine Learning, Robotics, similar technical field of study, or equivalent experience5+ years of working experience architecting end-to-end deep learning systems, from data collection and processing to model training and evaluation to deployment and monitoringProven Python and deep learning programming framework, e.g. TensorRT, Pytorch, TensorFlow, Keras, or similarExperienced in working cross functionally with other teams and groups as part of an E2E autonomous system solution (such as HW, framework, algorithms, sim and more)You have a thirst and ability to learn and adapt to new technologiesExperience with C++Ways to stand out from the crowd:Familiarity working with deep reinforcement learning, LLM/VLMs for robotics Experience with CUDA and deep learning inference accelerationNVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people on the planet working for us. If you're creative, autonomous, and passionate about autonomous machines - we would love to hear from you!The base salary range is 144,000 USD - 333,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.#deeplearning
View Original Job Posting