About the job
Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
You will join the CR&D software team focused on definition and implementation of the overall testing strategy for a new machine learning program. This will include defining test for software/firmware features, enable automated executing and reporting, analysis of bugs and system level testing using popular ML frameworks such as PyTorch, Caffe2, TensorFlow and others. You will work closely with development and architecture team to understand accelerator features and define test plans and solutions needed to deliver production grade software/firmware to the end customer.
You will be collaborating with a variety of internal teams within CR&D as well as with Qualcomms commercial division (QCT) covering multiple engineering disciplines including software, systems and hardware. The successful applicant should have a diverse skill set and a strong background in testing and automation strategies.
Required Skills And Aptitudes
Experience with scripting languages, including Python, Shell Scripting and OOP concepts.
Experience in working with Linux Operating system & C++ Programming Language
Experience with TDD development solutions like GoogleTest
Test experience at both the firmware (RTOS) and system-level (Linux) in SOC and/or Server solutions
Experience defining tests plans/strategy and test automation solutions?
Strong debugging and analysis skills, for root causing complex issues
Willingness to work in a high-calibre mixed software/firmware development team
Excellent English communication (written and verbal) and interpersonal skills
Desirable Skills And Aptitudes
Understanding of machine learning concepts and neural network architectures a plus
Experience with Lauterbach/T32 & its programming language Practice?
Experience with software version control systems
3 years experience in Development
Masters or Bachelors in Computer Science or Electronics & Communication
Bachelors – Computer Science, Bachelors – Engineering, Bachelors – Information Systems
1+ years experience with Programming Language such as C, C++, Java, Python, etc. ,1+ years experience with Database Management Software. ,1+ years experience with API. ,1+ years experience working in a large matrixed organization.
Mathematical Methods, Object-Oriented Programming (OOP), Scientific Analysis, Software Development Lifecycle (SDLC), Software Solutions
Applicants: If you need an accommodation, during the application/hiring process, you may request an accommodation by sending email to accommodationsupport
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.