As a GPU Software Engineer, you will be taking our research and architecting high-performance & high-quality GPU compute based solutions which will showcase our technology to customers becoming instrumental in the growth of the company.
* Experience of working in video processing or equivalent performance sensitive or high-performance applications
* Experience developing Vulkan software, or other modern GPU APIs
* Significant experience in developing C/C++ code from the ground up and enhancing established code bases
* Willingness to learn new subjects independently and rapidly at the level of depth and rigor that is needed to progress development activities
* Willingness to prioritise development activities in accordance with commercial priorities
* A degree in either Electronics Engineering, Computer Science, or a related discipline
* Ability to solve problems in a consistent way so as not to compromise the strategic direction
* Able to grasp an exciting new concept with genuine interest, trusting the innovators and driving execution through self-motivation
Desirable:
* Experience of design and implementation of compression codecs, particularly MPEG2, H.264, HEVC
* Experience developing DirectX applications
* A good understanding of Agile Development and DevOps best practices to accelerate the adoption of Quality driven development
* Knowledge of CI/CD pipelines and their practical applications in a development environment.
* Understanding of development best practices and modular development,
* Experience of some testing frameworks like GoogleTest Framework, CPPUnit.
* Proven track record in unit, functional and integration testing