Job Description:
A senior software engineer is needed to join a team working at the forefront of artificial intelligence. The ideal candidate will have a strong background in AI/ML architectures and experience with scalable and optimized implementations of ML operators on such architectures.
Main Responsibilities:
* Develop and verify scalable and performant solutions for existing and emerging ML operators.
* Analyze and address potential performance issues.
* Maintain quality while providing scalable solutions.
* Communicate technical data effectively.
* Contribute to technical interactions with customers.
PREFERRED EXPERIENCE:
Experience with state-of-the-art ML models/operators and their mapping on modern multicore architectures is preferred. Understanding of general performance optimization techniques, including operator fusion and quantization, is also desired. Strong C/C++ programming skills and knowledge of scripting languages like Python and shell are required. Additionally, being comfortable with ISA-aware programming and providing necessary abstractions for scalable solutions is essential.
Academic Qualifications:
A Ph.D., M.S., or B.S. in Computer Science, Computer Engineering, Electrical Engineering, or a related field is required.