Senior AI/ML Software Engineer Position
We are looking for a highly skilled senior engineer to join our team working at the forefront of the rapidly developing AI field with critical impact on our products.
Key Responsibilities:
* Developing scalable and performant solutions for efficient mapping and implementation of ML workloads on existing and next-generation products.
* Providing performance projections for exploration and enabling of scalable and optimized solutions on existing and next-generation architectures.
* Applying strong software engineering skills to implement/improve performance optimization techniques to be integrated into performance projection tool flows.
Required Skills and Qualifications:
* Strong background in ML use cases, hardware architectures for AI/ML, and analytical modelling of ML use cases mapped onto target hardware architectures.
* Strong programming skills in Python and C/C++.
* Strong understanding of AI/ML algorithms, tools/framework, and model representations such as ONNX, PyTorch.
* Background in using optimization libraries and solvers (e.g., PuLP, CBC, Gurobi).
* Effective communication and problem-solving skills.
* Bachelor's or Master's or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
Benefits:
We offer a competitive benefits package that includes [insert benefits here].
Equal Opportunity Employer:
We are an equal opportunity employer and welcome applications from all qualified candidates.