Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Linux @ 4 Leadership @ 7 Communication @ 7 Debugging @ 7 API @ 4 Technical Leadership @ 7Details
We are currently seeking a Senior System Software Engineer experienced in video driver development, is a detail-oriented C/C++ programmer, knows system programming fundamentals, and is capable of learning new and complex technologies. If you dream to learn, explore, and apply the latest technologies to solve complex problems, we want to hear from you!
Responsibilities
- You will work alongside brilliant and forward-thinking engineers on core video technologies to develop, maintain, optimize, and deliver NVIDIA GPU video driver stacks.
- Define Vulkan extensions for video encode and decode and implement them on NVIDIA GPUs.
- Help harness maximum performance from NVIDIA GPU hardware.
- Collaborate with multiple teams worldwide in our company, as well as our partners and customers.
- Generate innovative solutions for difficult problems in the industry, build prototypes, and productize them.
- Mentor and work with other engineers; help, motivate, and technically lead them.
- Conduct peer code reviews, design reviews, test plan reviews, and write user documentation.
Requirements
- Understanding of video standards (H.264/H.265/VPx/AV1 etc).
- Fundamental knowledge in software design, system programming, optimization, and performance tuning with expertise in using relevant tools.
- Ability to understand the productβs use-cases.
- Proficient in C and/or C++ and strong software development, optimization, and debugging skills.
- Good in written and verbal communication, along with strong collaborative, technical leadership skills.
- Ability to work on Linux and Windows as a development and test platform.
- Ability to follow, develop, and influence software development processes.
- BS or MS with 6+ years of proven experience.
Ways to stand out from the crowd
- Experience in Vulkan specification development.
- Knowledge of hardware-accelerated video codec pipeline.
- Knowledge of graphics APIs like OpenGL/Vulkan/DX and compute APIs like CUDA.
- Passionate about learning and experimenting with new technologies such as Deep Learning, Computer Vision in the field of video decode/encode.
- Contribution to Open-Source Software projects.