We are now looking for a System Software Engineer for our Robotics Simulation Team to support Isaac Sim.Intelligent machines powered by AI computers that can learn, reason and interact with people are no longer science fiction. Today, a self-driving car powered by AI can meander through a country road at night and find its way. An AI-powered robot can learn motor skills through trial and error. This is truly an outstanding time. The era of AI has begun. At NVIDIA, simulation is at the core of everything we do. NVIDIA GPUs and NVIDIA expertise are paving the way for simulation technology to craft the future. By joining our team you will directly contribute to an exciting field surely to change our way of life!What you’ll be doing:Build and integrate multiple microservices, using RPC, RESTful and other network level communication APIsDevelop performant APIs and software systems to support large scale simulator deployments on cloud platformsExcellent coding skills to debug, and optimize whole stack softwareResponsible for issue management during integration, testing, deployment & QAWhat we need to see:BS, MS, PhD (or equivalent experience) in Computer Science, Simulation, or related field5+ years of experience in systems software engineeringExcellent C, C++, and Python programmingDeep understanding of cloud technologies, distributed compute systems, and distributed systems and microservices architectureFlexibility to adapt quickly to varying roles & responsibilitiesStrong systems programming skills, including optimizations using multi-threading, asynchronous programming, concurrency and parallelism, caching, and batchingExcellent interpersonal skills and ability to work optimally with multi-functional teams, principles, and architects across organizational boundaries and geographiesWays To Stand Out from the crowd:Experience with CUDA, OpenMP, MPIExpertise with ROS (middleware, ecosystem, development, debugging tools)Strong grasp of ML frameworks like PyTorch and TensorFlowKnowledge of Docker containers, Kubernetes for scale and deploymentThe base salary range is 144,000 USD - 224,250 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.
View Original Job Posting