Skill: fundamentals , c , system software , graphics , git , rtos , linux , debugging , software engineer , software engineering , system software development , c , opengl; Exp: 3-6 years; Graphics Software Engineer Linux Do you visualize your future at NVIDIA? WE DO! We are currently seeking a Software Engineer with strong graphics fundamentals and excellent C and C skills to work in Nvidias Automotive Graphics team. Work involves writing and maintaining high-performance drivers for Linux window systems on present and future graphics processors used in embedded devices. These drivers play a key role in providing outstanding visual computing experience in millions of automobiles around the world. What youll be doing You will identify, design, and lead architectural changes to our Linux Graphics software stack comprising of X11/Wayland/Weston windowing systems to ensure safe and reliable execution and enable deployment in safety critical applications You will work with product owners, marketing, and customers to identify new requirements and shape NVIDIA’s technological roadmap for graphics in Linux and QNX You will contribute to NVIDIA’s automotive safety readiness through root-cause corrective action (RCCA) analysis, defining and clarifying software development processes, and building a safety culture in our team You will design and create software that includes windowing systems, OpenGL, EGL, Vulkan support and enhance proprietary extensions What we need to see You have a knack for full stack development – from implementing APIs to understanding the impact and consequence on the hardware You possess strong software engineering and design fundamentals particularly relating to the development of SDKs and libraries You have previous work experience of working with opensource software and upstreaming the changes and maintaining vendor specific extensions and changes You are aware of the Git distributed version control mechanisms, familiar with merging, re-basing, resolving conflicts due to upstreaming of various proprietary/licensed code You will understand the Product Life Cycle, follow the due diligence of capturing the requirements, creating high level design docs, sending the design/code for review You are passionate about system software development and enjoy working close to the hardware You are proficient in C/C with strong software development, optimization, and debugging skills You are dedicated, adaptable, fast to take action, and self-motivated with excellent analytical skills You have a Bachelors/Master in Computer Science from a reputed engineering college You have 3-6 yrs of experience developing and debugging systems software on Linux. Extraordinary engineers with less experience may be considered You have excellent track record of taking ownership of modules and delivering to the commitment You are thoughtful, credible, creative, self-aware, curious, intuitive and ready to collaborate to get the things done You are socially responsible and awareness of safety certification process in automotive industry would be a plus Ways to stand out from the crowd You have robust and resilient C programmer, able to write correct and efficient code quickly, and be great at debugging low-level drivers You have in-depth understanding of system software stack e.g. Linux and RTOS like QNX Knowledge of graphics subsystem such as OpenGL, Vulkan and EGL would be a plus You have experience to take features from inception to product following Software Development Process practices You have the experience of collaborating with geographically diverse multi-functional teams You are multi tasker and ready to take on new challenges with high integrity when requested You are familiar with have experience with X11, Wayland, or similar window systems You are familiar with ARM CPU architecture and hardware considerations (memory controllers, busses, caches, etc.) a plus With competitive salaries and a generous benefits package, we are widely considered to be one of the technology worlds most desirable employers. We have some of the most brilliant and talented people in the world working for us and, due to outstanding growth, our elite engineering teams are rapidly growing. If you’re a creative and autonomous engineer with a real passion for technology, we want to hear from you. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Function: IT Software : Software Products & Services