Start Date
Immediate
Expiry Date
18 Nov, 24
Salary
0.0
Posted On
22 Aug, 24
Experience
4 year(s) or above
Remote Job
No
Telecommute
No
Sponsor Visa
No
Skills
Hyper V, Docker, Bash, R, Linux, Computer Engineering, Computer Science, Powershell, Scripting Languages, Windows, Lxc, Javascript, Python
Industry
Computer Software/Engineering
PROJECT DESCRIPTION
Join a dynamic and innovative team that is pushing the boundaries of technology in the field of machine learning and AI. We are working on cutting-edge software and hardware integration projects, focusing on optimizing performance, enhancing power efficiency, and ensuring the highest standards of software quality. You will be part of a global team, contributing to the development and testing of AI-based inference software and machine learning models.
SKILLS
Must have
Strong Computer Science fundamentals and problem-solving skills
Strong programming skills in at least two of the following scripting languages: Python, Javascript, Bash, PowerShell
Strong understanding of applied machine learning using current ML Frameworks: Pytorch, Tensorflow, ONNX, CNTK, R, etc.; Exposure to C/C++, Go, Rust a plus
Good understanding of multi-core compute hardware and device driver fundamentals
Good knowledge of computer virtualization technologies: Hyper-V, KVM, LXC, Docker, K8, etc.
Good knowledge and experience working with OS SDK/developer tools in Linux, Windows
4+ years of relevant experience
Nice to have
BS/MS in Computer Engineering, Computer Science or equivalent
Participate in product and software requirement reviews with engineering teams
Design, develop, execute, and maintain tests for inference and machine learning software stack based on product requirements and microarchitectural specifications
Develop and craft detailed test plans based on microarchitectural specifications and drive test plan reviews with software engineering teams
Monitor inference and training performance, as well as power consumption across various stack versions and hardware IPs, by defining and tracking verification metrics
Research and implement verification methodologies to enhance automation, productivity, and efficiency
Collaborate with teams across multiple geographic locations
Work in diverse environments including Hypervisors, Containers, Linux, and Windows
Develop and deliver training materials on new features and test methodologies
Stay updated on the latest AI technologies, emerging tools, and industry best practices