
Senior System Software Engineer – Robotics
Are you passionate about pushing the boundaries of technology and revolutionizing the world of robotics? Do you have a strong background in developing system software for cutting-edge hardware? If so, then we have an exciting opportunity for you at NVIDIA as a Senior System Software Engineer for our Robotics team.As a Senior System Software Engineer, you will play a crucial role in developing and optimizing system software for our advanced robotics platforms. You will have the opportunity to work with a dynamic team of engineers, researchers, and developers to create innovative solutions that will shape the future of robotics. We are looking for a highly skilled and motivated individual who is ready to take on the challenge of pushing the boundaries of what is possible in the world of robotics.If you have a deep understanding of system software, a passion for robotics, and a desire to make an impact in the industry, then we want to hear from you. Join us and be a part of a company that is at the forefront of technological innovation.
- Collaborate with a team of engineers, researchers, and developers to develop and optimize system software for advanced robotics platforms.
- Stay up-to-date with the latest advancements in technology and implement them into the development of system software for robotics.
- Take ownership of the design, development, and testing of system software for robotics, ensuring high performance and reliability.
- Troubleshoot and debug complex system software issues, providing efficient and effective solutions to ensure smooth operation of robotics platforms.
- Work closely with hardware engineers to understand system requirements and develop software that is compatible with cutting-edge hardware.
- Develop and maintain documentation for system software, including code comments, technical specifications, and user guides.
- Conduct performance and integration testing to ensure system software meets the requirements and functions as expected.
- Participate in code reviews and provide constructive feedback to team members to maintain a high level of code quality and efficiency.
- Keep track of industry trends and advancements in robotics and system software, and provide recommendations for improvement and innovation.
- Mentor and guide junior engineers in the team, providing technical expertise and support to foster their growth and development.
- Collaborate with cross-functional teams, including robotics, artificial intelligence, and hardware teams, to ensure seamless integration of system software with other components.
- Continuously improve and optimize system software to enhance the overall performance and functionality of robotics platforms.
- Contribute to the development of new tools, processes, and methodologies to improve the efficiency and effectiveness of system software development.
- Communicate project progress and issues to team members and management, proposing solutions and strategies to overcome challenges.
- Maintain a strong focus on quality, adhering to coding standards and best practices to deliver high-quality, scalable, and maintainable system software for robotics.
Extensive Experience With Robotics Software Development: The Senior System Software Engineer Should Have A Minimum Of 5 Years Of Experience In Developing Software For Robotics Systems, Including Proficiency In Coding Languages Such As C++, Python, And Java.
In-Depth Knowledge Of Robotics Frameworks: The Ideal Candidate Should Possess A Deep Understanding Of Popular Robotics Frameworks Such As Ros, Gazebo, And Opencv, And Have Experience In Integrating Them Into Software Solutions.
Strong Background In Computer Science And Engineering: A Bachelor's Or Master's Degree In Computer Science, Electrical Engineering, Or A Related Field Is Required For This Role. The Candidate Should Have A Strong Foundation In Computer Systems, Algorithms, And Data Structures.
Familiarity With Ai And Machine Learning: As Nvidia Is A Leader In Artificial Intelligence And Deep Learning, The Senior System Software Engineer Should Have A Strong Understanding Of Ai And Machine Learning Concepts And Experience In Implementing Them In Robotics Systems.
Excellent Problem-Solving Skills: The Role Of A Senior System Software Engineer At Nvidia Involves Troubleshooting Complex Technical Issues And Finding Efficient Solutions. Therefore, The Candidate Should Have Excellent Problem-Solving Skills And A Track Record Of Delivering High-Quality Software Products.
Machine Learning
Algorithm development
Embedded systems
System Design
Robotics programming
Software Architecture
Sensor Integration
Motion planning
Fault Tolerance
Real-Time Control
3D Sensing
Communication
Conflict Resolution
Leadership
Time management
creativity
Critical thinking
Teamwork
Adaptability
Problem-Solving
Empathy
According to JobzMall, the average salary range for a Senior System Software Engineer – Robotics in Santa Clara, CA, USA is $130,000 - $160,000 per year. Salaries may vary depending on factors such as experience, education, and the specific company and industry.
Apply with Video Cover Letter Add a warm greeting to your application and stand out!
NVIDIA Corp. designs and manufactures computer graphics processors, chipsets, and related multimedia software. The company operates through two segments: Graphics Processing Unit and Tegra Processor. The Graphics Processing Unit segment includes sales of the company's GeForce discrete and chipset products that supports desktop and notebook PCs plus license fees from Intel and sales of memory products. The Tegra Processors segment provides processors that deliver superior visual and multimedia experience on tablets, smart phones and gaming devices while consuming minimal power.

Get interviewed today!
JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.
Get Started