Opis oferty
Must Have
- High Proficiency in C/C++
- High proficiency in assembly for at least one architecture (Aarch64 is preferable)
- Experience with board and silicon bring-up
- Experience with at least one RTOS or extensive experience writing firmware for bare metal hardware
Nice To Have
- Experience with (System) Verilog or VHDL
- Experience with Linux kernel driver development and debugging
- Experience with Android graphics stack
- Experience with virtualization technologies
- Experience with scripting languages (Perl, Python, etc.)
- Experience with on-chip bus protocols
O stanowisku / o projekcie
We would like to invite you to join the team of passionate engineers working as a team for our customer leading in 3D graphics, virtual and augmented reality, parallel computing and vison processing. Our customer is introducing a new GPU and needs help with Vulkan development and Vulkan CTS. We need to provide functional conformance and performance related contributions to Vulkan Driver for the GPU systems.
As software engineer you will work within customer team fixing issues with the Vulkan driver stack and Vulkan CTS test suite.
Linux Vulkan driver expert for UMD Vulkan driver development general requirements:
- Vulkan standard - know what it is, its concepts, not necessarily whole standard, it is too big
- experience with 3D apps using Vulkan
- Vulkan driver development experience - good to have
You are expected to be:
- patient to deal with the driver maintenance in a large corporation
- aware of embedded software restrictions and low-level driver developments
- aware of C++ up to the level of advanced inheritance