Software Engineer Dev Tools Silicon
5 years
Bangalore
Not Specified
Blindness, Low Vision, Leprosoy Cured persons, Locomotor Disability, Dwarfism, Intellectual Disability, Mental Illness, Cerebral Palsy, Specific Learning Disabilities, Speech and Language disability, Hearing Impairment (Deaf and Hard of Hearing), Muscular Dystrophy, Acid Attack Victim, Parkinson's disease, Multiple Sclerosis, Thalassemia, Hemophilia, Sickle Cell disease, Autism Spectrum Disorder, Chronic Neurological conditions
Not Specified
Not Specified
Not Specified
Job Description
Skills needed:
C++, Software Engineering, Machine Learning, Mobile Devices
Job Responsibilities:
Optimize ML models for Google Tensor and make the process repeatable and automatable as much as possible.
Propose new ways of authoring ML models that are optimized for inference hardware.
Design and implement new ways to gather useful performance metrics from hardware and/or software stack.
Design and implement tools that can correlate performance data at a ML graph level and/or logical hardware level.
Build performance analysis tools for simulators and/or new hardware.
Show users how to use our tools to analyze, debug and improve latency, accuracy, and power through codelabs, documentation, and tutorials.
Preferred Qualifications:
Master's degree or PhD in Computer Science, Engineering, or related technical field.
3 years of experience working with embedded operating systems.
1 year of experience in a technical leadership role.
Experience developing accessible technologies.
Experience in architecture search.
Experience in quantization of models, including QAT, PTQ.
Experience with low-level and low intrusiveness developer tooling concepts such as profiling, instrumentation, API tracing, hardware tracing.