Job Closed
This listing is no longer active.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our 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.
System Software Engineer, Calibration – Autonomous Vehicles
Location
Switzerland
Posted
134 days ago
Salary
0
Seniority
Senior
Job Description
System Software Engineer, Calibration – Autonomous Vehicles
NVIDIA
• Develop new approaches and implement improvements to existing algorithms for sensor calibration for ADAS using both classical and deep learning methods. • Work with large amounts of real and synthetic data to evaluate and improve the algorithmic and computational performance of sensor calibration. • Develop and optimize software architecture and frameworks for real-world performance towards internal and external customer requirements. • Work with a variety of sensor modalities: camera, LIDAR, radar, IMU, GPS, odometry, etc. • Develop unit tests, documentation for features, evaluate quality and propose improvements and corrective actions. • Develop highly efficient product code in C++, making use of high algorithmic parallelism offered by GPGPU programming (CUDA). • Develop production code to strict quality and safety standards such as MISRA and AUTOSAR. • Develop and maintain fleet monitoring tools supporting calibration of a large vehicle fleet. • Perform in-vehicle tests and troubleshooting, mining/analyzing data and completing drive missions. • Adopt and improve calibration algorithms on existing and new vehicle variants.
Job Requirements
- PhD with 1+ year, MS with 3+ years, or BS (or equivalent experience) with 5+ years of relevant experience in Computer Science, Computer Engineering, or a related technical field.
- Excellent C++ and Python programming skills.
- General knowledge of fundamental algorithms in Robotics, Controls / Estimation and 3D Computer Vision.
- Strong knowledge of programming and debugging techniques, especially for automotive / robotics systems.
- Great communication and analytical skills including contributing critical and constructive design and code review.
- Comfort with local/remote Linux machines, git, build systems.
- Self-motivation and a great teammate.
- Experience with data-parallel and/or CUDA programming.
- Experience with performance analysis, optimizations and benchmarking.
- Background with automotive systems, notably ADAS applications.
- Deep experience with bazel, docker, VSCode plugins, code analysis/QoL tools.
- Proven track record of working on calibration related projects, i.e. developing new calibration algorithms.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Director, Software Engineering, Mobile Platform
UpstartOur mission is to enable effortless credit based on true risk.
• Define and drive the mobile platform vision – Establish a culture of technical excellence, innovation, and collaboration. • Lead and grow a high-performing team – Recruit, mentor, and develop engineering leaders and individual contributors, fostering a sense of ownership and accountability. • Deliver a world-class mobile experience – Lead the development of a robust, native iOS application that enables users to apply for loans, manage their accounts, and handle repayments seamlessly. • Operationalize success metrics – Establish clear KPIs to measure engineering efficiency, product performance, and business impact. • Drive automation and process improvements – Champion best practices in mobile development, CI/CD, testing, and deployment. • Strategic Roadmapping & Prioritization – Partner with cross-functional teams to develop and execute medium- and long-term mobile strategies.
• Deliver a project that helps generalize model configuration, enables no-code model deploys, or improves integration testing across ML systems. • Own the design and implementation of significant scalability improvements and additions to the ML platform.
• Design, build, and maintain features that help users connect and make friends through gaming on our platform, across desktop and mobile. • Engage with developers, game studios and other partners to find opportunities and address challenges towards providing a more rich experience for players while gaming and engaging with online communities. • Collaborate with Engineers, Designers, Product Owners, and Data Scientists to build engaging, fun, and trusted experiences, while experimenting and iterating on ideas that enhance user interactions. • Partner with our Content, Marketing and ML teams to improve ranking and discovery systems, enabling users to find meaningful connections and relevant content. • Build innovative features that help users discover new friendships and deepen existing ones, creating a trusted and welcoming environment.
• Design, build, and maintain features that help users connect and make friends through gaming on our platform, across desktop and mobile. • Engage with developers, game studios and other partners to find opportunities and address challenges. • Collaborate with Engineers, Designers, Product Owners, and Data Scientists to build engaging experiences. • Partner with Content, Marketing and ML teams to improve ranking and discovery systems. • Build innovative features that help users discover new friendships and deepen existing ones.



