Software Engineer
Microsoft
Job Description
Responsibilities
- Identify / estimate work, schedule deliverables
- Apply strong engineering principles for developing SW in modern languages.
- Participate in design discussion and evaluation of alternatives
- Collaborate broadly across multiple disciplines from hardware designers, tool developers, performance analysis and with ML application developers
- Owns the next gen features of Microsoft AI accelerator directly contributing to the business impact.
Qualifications
Required Qualifications:
- B.S. or advanced degree in computer engineering, computer science, or related fields
- 0-2 years of software development and experience of leading at least two commercialized features from requirement to deployment.
- 0-2 years' experience with C/C++ A
- Exposure to NVIDIA/AMD development environment comprising CUDA / ROCm for Deep Neural Network training and inference development
Preferred Qualifications:
- A strong technical background and solid foundation in software engineering principles and architecture design
- Strong intellectual curiosity and passion about learning new technologies
- Great cross-team collaboration skills and the desire to collaborate in a team of researchers and developers
- Strong communication skills (both written and oral)