Engineer- Ml/compiler Job in Qualcomm
Job Summary
Job Overview Qualcomm is a leading technology innovator, driving digital transformation to enable smarter, connected experiences for all. As a Software Engineer within the LLVM Tools Group, you will work on the LLVM toolchain for various architectures like ARM, Hexagon, and RISCV. This toolchain includes a range of tools such as compilers, linkers, debuggers, and profilers. As part of the QA and Support team, your primary role will be to ensure that software products are reliable, functional, and meet the required quality standards. You will collaborate with development teams and customers to address issues and improve software throughout the development lifecycle. Key Responsibilities Test Planning: Develop comprehensive test plans and test cases based on software requirements and specifications. Test Execution: Perform manual and automated testing to identify defects and ensure software functionality. Bug Reporting: Analyze test failures/regressions and report bugs to the development team, ensuring timely tracking and resolution. Collaboration: Work closely with developers and customers to understand software design, provide feedback on improvements, and actively participate in process improvement efforts. Documentation: Maintain detailed documentation of test procedures, results, and issues encountered during the testing process. Quality Assurance: Ensure the final product meets Qualcomm s quality standards and customer expectations. Minimum Qualifications Education: Bachelor s or Master s degree in Engineering, Information Systems, Computer Science, or a related field. Experience: 2-5 years of experience in software quality assurance or software customer support. Programming Skills: Experience with programming languages such as C, C++, Python, etc. Preferred Qualifications Embedded Systems/Kernel Testing: Experience with software development and testing on embedded systems, Linux kernel, or firmware. Testing Toolchain: Hands-on experience testing compilers and embedded software development toolchains. Automation: Experience in software refactoring, test automation, and machine learning. Tools: Proficiency in tools like Perl, Python, shell scripting, make, cmake, and git. Command-Line: Experience working on both Windows and Linux environments. Development Tools: Knowledge of compilers, assemblers, linkers, and simulators used in software development. Test Automation: Experience in architecting and developing test automation tools (web, embedded systems). Problem Solving: Expert-level analysis, diagnosis, and troubleshooting abilities. Communication: Strong presentation and communication skills to effectively share insights with cross-functional teams.
Qualification :
Bachelors or Masters degree in Engineering, Information Systems, Computer Science, or a related field.
Qualification :
Bachelors or Masters degree in Engineering, Information Systems, Computer Science, or a related field.


Help us improve TheIndiaJobs
Need Help? Contact us