Deep Learning Software Architect Job Description Job description Strong programming skills, Hands On, C / C in Linux environment Machine Learning / Deep Learning / Image Classification / Object Detection / Recommendation Systems / NLP TensorFlow / PyTorch / MxNet / Training / Inference Prior experience with LLVM / MLIR 5-6 years of experience in designing Test Frameworks / Strategies in Machine Learning / Deep Learning Scale Out Configurations for Training / Inference Graph Compiler, Optimizations Power and Performance Analysis Python or any other scripting language hands on experience Python Test Framework (PyTest) / Google Test Framework (GTEST) Continuous Integration knowledge (CD / CI Jenkins / Gerrit / Scripts) The candidate should be able to understand complex software designs, algorithms, and should be able to design the test cases to test different scenarios.
This includes the functional, performance and stress tests. The candidate will be expected to write verification test plans and write tests to execute those plans.
Candidates will need to debug failing tests, then work with component owners to resolve bugs. Successful software engineer can anticipate failure modes and write punishing test content to stress the design and identify bugs.
Candidate will analyze coverage gaps and devise strategies to fill coverage holes. Qualifications Qualifications Education B.
Tech / M.Tech ECE or CS from reputed institute Experience 15 20 years of relevant experience Behavioral traits Problem-solving Skills - Ability to Multitask - Strong Written and Verbal Communication Skills - Ability to Work in a Dynamic Team-Oriented environment Proficiency in C, C , Algorithms, Standard Template Library (STL) and python, PyTest / GTest, TensorFlow / PyTorch / MxNet, Developing Test Frameworks for Scale Out Configurations Software test specifications, Development of Test Cases, Experience in Developing and validating Device drivers, Experience of working on Complex SOC's SW Stack, Ability to understand Hardware Features from data sheets.
Knowledge of Machine Learning algorithms, Deep Learning algorithms, Agile development process, Continuous Integration, Jenkins etc.