The Job logo

What

Where

Senior Autonomous Vehicles Engineer - Mapping and Localization

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join us as a Senior Autonomous Vehicles Engineer specializing in Mapping and Localization. Design and build solutions for map-enhanced autonomous driving, localize with map data, and ensure algorithms work effectively on various datasets. Develop efficient real-time code in C++ for deployment in consumer cars following safety standards.

Job description 


We are looking for Senior Autonomous Vehicles Engineers to join us. An always available map helps tremendously for reliable autonomous driving. In this role, you will help build robust solutions for using ubiquitous navigation maps as well as our crowd sourced maps in our driving stack.

 

What you'll be doing:

Design and build robust and accurate solutions for map enhanced autonomous driving.

Localize to and lane plan with map data to provide the most precise and rich model of the environment around the car, including beyond the horizon of perception.

Make sure our algorithms work well on large amounts of real and synthetic data, in a diverse range of environments and conditions.

Write safe, highly efficient real-time code in C++, making use of algorithmic parallelism offered by GPGPU programming in CUDA.

Productize all software for real-world deployment to consumer cars, following automotive quality and safety standards (MISRA, ISO26262).

 

What we need to see:

BS, MS, or PhD in Computer Science or equivalent experience.

4+ years of proven experience.

Experience in computer vision, 3D geometry, mapping, localization, lane planning or related technologies.

Outstanding communication and teamwork skills, as this project requires both cross-team collaboration and work in a tightly-knit team.

Meticulous craftsmanship of software in modern C++.

A solid foundation in linear algebra and geometric computer vision.

 

Ways to stand out from the crowd:

Significant industry experience in above areas.

Experience developing real-time Computer Vision systems.

Experience with CUDA parallel programming

Set alert for similar jobsSenior Autonomous Vehicles Engineer - Mapping and Localization role in Pune, India
NVIDIA Logo

Company

NVIDIA

Job Posted

6 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Pune, Maharashtra, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

Senior System Software Engineer - Autonomous Vehicles

NVIDIA

Pune, Maharashtra, India

+1 more

Posted: a year ago

What you will be doing: Create the tools and frameworks to execute the behavioral tests for driving scenarios of Autonomous Vehicles software. Embed in Autonomous Vehicle teams and cloud platform teams and deeply understand AV needs on a technical level. Use this expertise to onboard NVIDIA partners onto the AV platforms. Craft solutions for the next generation of software development and debugging platforms using real and synthetic / simulated datasets for autonomous driving. Collaborate with different AV software groups and design teams to understand and develop software tools to analyze errors, KPIs, drive metrics, etc. Analyze complex technical issues and build, develop, and deploy reusable, generalized, and customized solutions that integrate our AI platform. Deliver rapid iterations of software based on user feedback and metrics. Build scalable distributed systems, compute and data pipelines, and web applications that help index, mine, transform, analyze, develop, and debug deep learning datasets and applications. Collaborate across org boundaries with a diverse set of hardware and software engineers. Showcase your creativity and technical excellence to realize the future of self-driving cars!   What we need to see: Bachelors or master's in computer architecture, Computer Science, Electrical Engineering, Mathematics, or related field. 8+ years of proven experience in designing and developing production level and enterprise scale software that includes distributed backend systems and web application development. 8+ years of prior experience deploying, upgrading, migrating, and driving user adoption of sophisticated enterprise scale systems. Proven software and solutions development background and proven ability demonstrate complex new technologies. Strong problem solving and debugging skills. Possess advanced programming skills to build debug and tune distributed storage and compute systems, Linux internals, backend services, microservices, web technologies. Strong programming skills with hands-on coding expertise. A specialist programmer in Python, Go, C++ or equivalent. Strong programming background that incorporates methodologies like data structures, design patterns, OOP, and test driven development. Well versed in agile methodology. Comfortable with a customer focused and high paced environment that includes dealing with ambiguity and agility. Highly motivated with strong interpersonal skills, you have the ability to work successfully with multi-functional teams, principles and architects and coordinate effectively across organizational boundaries and geographies.   Ways to stand out from the crowd: A go getter attitude to dive deeper and understand technical requirements. Experience with autonomous vehicles' domain, standards, and processes. Practice with Python SDKs, Python packaging, cross language bindings (C++/Python) and/or the Bazel build system. Experience in working with complex software systems on Linux. Strong understanding of Docker and orchestration systems such as Kubernetes. Enthusiasm to collaborate and build supporting development infrastructure like CI/CD and DevOps. Distributed system, design skills and ETL mechanism in distributed system

NVIDIA Logo

Senior System Software Engineer - GPU and SoC Profiling

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

What you’ll be doing: Work with multi-disciplinary teams to design, implement, and verify performance metrics and collection methodologies for NVIDIA GPUs/SoCs. Invent and improve our GPU/SoC profiling library with new features to allow developers to extract the best performance out of their applications. Understand and use the NVIDIA GPU/SoC performance monitoring system Get an opportunity to develop new tools for GPUs/SoCs running on several platforms.   What we need to see: B.S. EE/CS or equivalent with 4+ years of work experience or MS with 2+ years experience, or Ph.D. Strong programming ability in C, C++. Knowledge of computer architecture (preferably ARM CPUs/ SoCs or GPUs) Solid understanding of hardware pipeline concepts, with a willingness to work at a detailed implementation level Experience working in device drivers, embedded systems, or other low level library development   Ways to stand out from the crowd: Background including shipping device drivers or system software Knowledge of GPU API's such as: CUDA, OpenCL, OpenGL, Direct3D, Vulkan Prior experience authoring developer tools, particularly for GPUs or SoCs Experience in performance analysis, particularly of embedded system applications You have worked on computer algorithms and proven ability to choose the best possible algorithms to nail complex problems Knowledge or experience in compute architecture, operating systems, and compilers.