Software Engineer, Low Level Programming Interface & Runtime
Posted: 4 days ago
Job Description
About The JobUnderstands hardware-level programming interfaces and models, and designs low-level programming interfaces and models.Designs and builds low-level programming interfaces with well-defined syntax and semantics.Develops and implements multi-layered low-level runtimes running in RNGD, kernel level, and user level.Integrates with open-source deep learning frameworks using low-level programming interfaces and runtimes.Minimum QualificationsBachelor’s degree in Computer Science or equivalent work experience.Strong communication skills for requirement gathering and clarification.3+ years of experience with strong programming skills in Rust, Python, Golang, or C++.Preferred Qualifications3+ years of experience in functional programming.Experience in designing programming interfaces and models.Experience in designing and implementing low-latency asynchronous execution models.Experience in kernel-level performance optimizations using cutting-edge technologies.Experience with PyTorch, including its implementation and execution models across a variety of execution environments (e.g., single chip, multi-chip, multi-server, DP, PP, TP).Contactrecruit@furiosa.ai
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period