We are looking for a candidate that can design and implement part of the software stack targeting a massively parallel accelerator. In this role you will be able to optimize software that runs in our dedicated hardware and develop tools to analyze the accelerator performance and functionality. As part of our dynamic SW team, you will be able to actively participate in different components of the SW stack, such as the AI compiler or the host runtime.
Responsibilities
Develop high-quality software for a stack targeting a massively parallel accelerator
Integrate different SW components in the full SW stack
Analyze and characterize the efficiency of the software developed
Design and use tools for performance monitoring and event logging
Interact with functional and performance emulators
Define and develop tests for different components of the SW stack
Minimum Qualifications
BS in Computer Science or a related technical field
3+ years of experience developing in C++
Excellent understanding of object-oriented programming
Knowledge of Modern C++ (C++17)
Business fluent English
Experience in Python or other scripting languages
Knowledge on software component testing
Working experience in any Linux distribution
Desired Qualifications
Experience in compiler development or high-performance computing
Experience and understanding of build flows of C/C++
Experience in Gitlab-CI or related CI pipeline flows
Understanding of Machine Learning algorithms and Neural Networks
Knowledge on Docker and toolchain management methodologies
Obtenga la revisión gratuita y confidencial de su currículum.