M
NoidaSoftware EngineeringTop payGCC
Apply on Microsoft →Research Microsoft before you apply
Check ratings, real-employee reviews, verified pay, and interview difficulty.
Identify requirements, scope solutions, estimate work, schedule deliverables Apply strong engineering principles for defining robust and maintainable architectures and designs Collaborate broadly across multiple disciplines from hardware designers, system engineers, tool developers, performance analysis and with ML application developers Perform software development in C/C++, C#, Python, and other languages (as per need) B.S. or advanced degree in computer engineering, computer science, or related fields 4+ years of software development and experience of leading at least two commercialized features from requirement to deployment. 4+ years' experience with C/C++ , python low levels Exposure to NVIDIA/AMD development environment comprising CUDA / ROCm for Deep Neural Network training and inference development A strong technical background and solid foundation in software engineering principles and architecture design Strong intellectual curiosity and passion about learning new technologies Experience in developing SW/FW and system software for multicore chips Great cross-team collaboration skills and the desire to collaborate in a team of researchers and developers Strong communication skills (both written and oral)