We are now seeking a Senior Robotics Research Software Engineer!Robotics is an increasingly exciting field. With the GPU acting as the primary computing device, robots can now perceive and understand the world around them. Accelerated computing and advances in deep learning have enabled tremendous progress in several areas of robotics, including manipulation, visual recognition, real-time tracking, and learning-based control. The NVIDIA robotics research team is at the forefront of this progress. The robotics team is looking for a Senior Robotics Research Software Engineer who can help develop a robust manipulation system in the real world that can drive future research progress.What you'll be doing:Working closely with robotics research scientists to develop a unified software stack that enables different research efforts across multiple robots in the real world. Collaborating with product teams to perform technology transfer from the robotics research team to the product teams.Designing, improving, and maintaining the robotics research codebase.Designing and implementing robotics algorithms and tools to support the robotics research.Aspiring the group members to maintain high software quality, test coverage, and documentation.Coordinating and managing software development using standard software dev-ops patterns and tools.Maintaining and supporting robotics manipulators and various sensors.What we need to see:MS or PhD degree in a robotics related field (or equivalent experience)4+ years of work related experience in software development in industry.Strong Robot Operating System (ROS) expertise.Strong Python programming skills.Experience working with hardware, in particular robotics manipulators.Strong time-management and organization skills for coordinating multiple initiatives, priorities and implementations of new algorithms into very complex projects.Ways to stand from the crowd:Experience in deploying and troubleshooting perception and control methods on robot platforms (e.g. manipulators, mobile robots, autonomous vehicles, drones).Experience in PyTorch. Strong understanding of mathematical concepts related to robotics such as SE(3) transforms.CUDA programming experience as well as strong C++ programming skills.Experience implementing computer vision tasks using deep neural networks and background with complex large-scale systemsContributor to open source projects (please provide links to your github/gitlab/bitbucket user account).Experience with real-time operating systems and software. With competitive salaries and a generous benefits package, Nvidia is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking people in the world and our research and engineering teams are growing at an unprecedented rate. We have ambitious plans for the future of robotics, and we need your help! Are you eager to work with some of the world’s best robotics researchers and engineers to enable a new wave of robotics applications? If so, we want to hear from you!The base salary range is $176,000 - $270,250. 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 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.
View Original Job Posting