Senior Robotics Systems Software Engineer - ROS
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Algorithms @ 4 Data Structures @ 6 Distributed Systems @ 4 Debugging @ 4 QA @ 4Details
We are looking for a Senior Systems Software Engineer for the Robotics Team working on NVIDIA Isaac ROS. Modern robot development for the next wave of AI-powered physical agents is described as a "three-computer problem" leveraging accelerated compute for simulation, training, and edge inference. NVIDIA's ISAAC platform integrates high-fidelity visual and physical simulation, a development platform, optimized algorithms for computer vision and AI, and a compact computational platform for intelligent machines. The team includes experts across many fields working to change how robots are programmed, with a focus on energizing the ROS ecosystem with accelerated computing to meet real-time demands for deploying learned policy-driven robots.
Responsibilities
- Lead the design and development of software frameworks to enable robots to perceive and interact with the world through learned policies.
- Drive improvements with the open-source community to make ROS the de facto standard for robotics development.
- Debug and optimize ROS-based autonomy stacks from application-level code to system-level drivers on NVIDIA platforms.
- Develop methods to characterize and measure robotics software for functionality and performance.
- Collaborate with other teams to incorporate NVIDIA technologies.
- Manage issues during integration, testing, deployment, and QA.
Requirements
- BS or MS in Computer Science, Robotics, or a related field (or equivalent experience).
- 8+ years of proven experience.
- Expertise with ROS (middleware, ecosystem, development, debugging tools).
- Experience in distributed systems and embedded software roles.
- Proficiency with data structures and core algorithms.
- Excellent C and C++ programming and design skills.
- Ability to learn quickly and debug complex system issues.
- Flexibility to adapt to varying roles and responsibilities.
Ways to Stand Out
- Contributions to the ROS framework, tools, or packages.
- Experience training behavior policies using Isaac Lab, Isaac Gym, MuJoCo, or similar.
- Strong grasp of deep learning applications for physical agents.
- Expertise with DDS, UCX, MQTT, or other middleware transport technologies.
- Background in software performance profiling and optimization.
Compensation & Additional Information
- Base salary ranges by level:
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- You will also be eligible for equity and benefits.
- Applications for this job will be accepted at least until August 15, 2025.
Company & Equal Opportunity
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. NVIDIA does not discriminate 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