Job Overview:
We are a cutting-edge team dedicated to transforming lives with innovative technology. Our mission is to build great products that accelerate next-generation computing experiences.
The Role:
We are recruiting a highly qualified senior engineer to join our rapidly developing AI field, working on critical impact for AI/ML products. The successful candidate will provide scalable and performant solutions for efficient mapping and implementation of ML workloads on existing and next-generation products.
Responsibilities:
1. Analytical modeling of compute and data movement for performance-optimized mapping of ML use cases onto parallel processing architectures such as NPU and GPU
2. Applying strong software engineering skills to implement/improve performance optimization techniques for integration into performance projection tool flows
3. Using performance projection tools to provide results for target ML workloads and hardware architectures
4. Technical interaction with internal engineering teams and customers
5. Staying informed of trends in areas of ML models/algorithms, software stacks, and hardware architectures
Required Skills and Qualifications:
* Strong Python and C/C++ programming experience
* Strong understanding of AI/ML algorithms, tools/framework, and model representations such as ONNX, PyTorch
* Strong experience in analytical modeling of ML operators on target architectures in terms of compute and data movement
* Background in using optimization libraries and solvers (e.g., PuLP, CBC, Gurobi)
* Effective communication and problem-solving skills
Benefits:
A bachelor's or master's or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent is required. A passion for innovation and a collaborative mindset make you a great fit for this role.
What We Offer:
Opportunities to work with top-notch engineers, learn from the best, and contribute to impactful projects. Professional growth and development opportunities.