Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Software Engineer for the MLOps Platform in Autonomous Vehicles at NVIDIA will be responsible for designing, developing, and optimizing machine learning operations (MLOps) frameworks that underpin autonomous vehicle systems. This role involves collaborating closely with cross-functional teams to create scalable and efficient software solutions, leveraging state-of-the-art technologies to enhance the performance and reliability of autonomous driving systems. The successful candidate will engage in end-to-end software development processes, from conception through deployment and monitoring, ensuring robust integration of machine learning models within advanced driver-assistance systems (ADAS).
Job Responsibilities
- Design and develop MLOps frameworks that facilitate the deployment, scaling, and management of machine learning models.
- Collaborate with data scientists and engineering teams to integrate machine learning solutions into autonomous vehicle systems.
- Optimize machine learning pipelines for high performance and efficiency within simulated and real-world environments.
- Implement continuous integration and continuous deployment (CI/CD) practices for software delivery processes.
- Monitor and maintain the health of machine learning applications and models in production environments.
- Participate in code reviews and provide mentorship to junior engineers to promote best practices in software development.
- Document processes, design decisions, and workflows to share knowledge across the team.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of hands-on experience in software engineering with a focus on MLOps or AI applications.
- Proficiency in programming languages such as Python, C++, or Java, with a strong understanding of software development methodologies.
- Experience with cloud services (AWS, Azure, or Google Cloud) and orchestration tools (Kubernetes, Docker).
- Familiarity with machine learning frameworks (TensorFlow, PyTorch, etc.) and model deployment strategies.
- Strong understanding of software architecture principles and design patterns, especially within scalable systems.
- Excellent problem-solving skills and capability to work collaboratively in a fast-paced environment.
Technologies & Tools
The Senior Software Engineer will utilize a range of advanced technologies and tools in the realms of machine learning and software development, including cloud platforms such as AWS or Google Cloud, containerization technologies like Docker and Kubernetes, and programming languages including Python and C++. Familiarity with machine learning frameworks like TensorFlow and PyTorch is essential for model integration, along with experience in using tools for version control and DevOps practices.
Ideal Candidates
The ideal candidate for this Senior Software Engineer position is someone who possesses a blend of technical acumen and the ability to collaborate effectively with diverse teams. They should have a passion for innovation in autonomous systems and demonstrate strong analytical and problem-solving abilities. Excellent communication skills are essential, as well as a proactive approach to learning and adapting to new technologies. Candidates who thrive in dynamic environments and have experience in rapidly scaling technical projects will excel in this role.
Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.