As a Senior Software Engineer, you will be orchestrating the design and development of NvStreams technology needed to build varied user envisioned pipelines across heterogeneous software and hardware blocks. You'll be part of a diverse team that plays a vital role in realizing the vision behind these products by building core technologies and platform solutions that are sophisticated and industry leading. Our team's technologies have a strong focus on the automotive quality, safety and security needed for the real-time system level components of world-class Autonomous Vehicles.
What you'll be doing:
Collaborate across software, hardware, safety, security, and product management teams worldwide to translate DRIVE product vision into NvStreams technical solutions.
Help define forward-looking improvements in the NvStreams design.
Own software design and development, lead and mentor other developers within the team.
Implement new features that comply with automotive safety and security standards, while following innovative practices in the software development process.
What we need to see:
BS, MS in CS/CE/EE or related engineering field, or equivalent experience.
10+ years of system software development.
Excellent C and C++ programming skills.
Experience designing, developing, and debugging complex systems.
Deep understanding of embedded systems architecture: CPU, memory, Operating Systems, device drivers and middleware.
Ability to self-manage and adapt in a dynamic environment.
Possess excellent written and verbal communication skills.
Ways to stand out from the crowd:
Knowledge of automotive systems, embedded system, SW/HW cross-domain knowledge.
An understanding of Safety Certified Operating System such as QNX or other commercial OS and experience in user space applications development on C/C++.
Knowledge of Operating System fundamentals with special emphasis on secure buffer sharing, memory barrier management, secure inter process communication.
Hands-on experience in Ada/SPARK programming and/or TLA+ formal verification modeling.
NVIDIA is a "learning machine" that constantly evolves by adapting to new opportunities that are hard to solve, that only we can pursue, and that matter to the world. This is our life's work: to amplify human creativity and intelligence. NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and dedicated people in the world working for us. If you are creative, autonomous, and love a challenge, we would love to hear from you.
The Colorado Equal Pay for Equal Work Act requires that NVIDIA provide the compensation range and benefits offered for this position if performed in Colorado. The base salary range for this position in Colorado is $162,000.00 - 222,750.00 USD.
NVIDIA also offers a comprehensive benefits package. We provide health care coverage, dental and vision, 401(K), including company matching and after tax contributions, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave, vacation leave, professional time off, life and disability protection. Employees in eligible sales and positions may also be eligible for commission.
Base pay is based on market location and may vary based on factors including experience, skills, education, and other job-related reasons.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future 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.