Website:
fetchjobs.co
Job details:
About The Company
Qualcomm is a global leader in the development and commercialization of foundational technologies and products that enable the wireless ecosystem. With a rich history of innovation, Qualcomm specializes in designing and manufacturing semiconductor and telecommunications equipment, with a focus on mobile and IoT devices. The company is committed to pushing the boundaries of technology to deliver high-performance, energy-efficient solutions that empower consumers and enterprises worldwide. Qualcomm’s dedication to research and development has positioned it as a pioneer in 5G, AI, and other cutting-edge fields, fostering a culture of continuous innovation and excellence.
About The Role
The compiler team at Qualcomm Innovation Center is seeking talented compiler engineers to optimize LLVM/gcc for Qualcomm’s processors. As part of this dynamic team, you will be instrumental in enhancing compiler technologies to improve software performance and efficiency on next-generation architectures. Your role will involve researching, designing, and implementing advanced compiler optimizations that enhance runtime and memory characteristics of applications. You will collaborate closely with hardware architects and software developers to analyze system requirements and devise innovative compiler solutions tailored for Qualcomm’s upcoming processor architectures. Additionally, you will analyze system-level integration issues, interface with software development, testing, and validation teams to ensure seamless integration and optimal performance of compiler features. This position offers an exciting opportunity to work on high-impact projects that influence the performance of Qualcomm’s cutting-edge processors used in mobile devices, IoT, automotive, and other embedded systems. You will be part of a forward-thinking team dedicated to advancing compiler technology and enabling Qualcomm’s next generation of innovative products.
Qualifications
Candidates should possess a strong educational background in computer science or related fields, with a minimum of a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related discipline, along with at least 4 years of relevant work experience. Alternatively, a Master’s degree with 3+ years or a PhD with 2+ years of experience in software engineering is also acceptable. The ideal candidate will have hands-on experience with programming languages such as C, C++, Java, or Python. Candidates must have at least 1 year of academic or industrial experience in compiler development or a strong desire to work in this domain. Knowledge of compiler frameworks such as LLVM or gcc is highly preferred. Familiarity with processor architectures like ARM/AArch64 and RISC-V ISA is advantageous, as is experience working with compiler optimization techniques, software-hardware interface analysis, and system-level integration. The candidate should demonstrate excellent problem-solving skills, the ability to work collaboratively in a team environment, and a passion for innovation in compiler technology.
Responsibilities
- Research, design, and implement compiler optimizations to enhance software performance, including runtime efficiency and memory utilization. - Analyze software requirements and collaborate with hardware and architecture teams to develop tailored compiler solutions for Qualcomm’s next-generation processors. - Develop and maintain compiler infrastructure components, ensuring robustness and scalability. - Identify and resolve system-level integration issues related to compiler functionalities, working closely with software development, testing, and validation teams. - Contribute to the continuous improvement of compiler frameworks such as LLVM or gcc by adding new features, fixing bugs, and optimizing existing functionalities. - Stay updated with the latest advancements in compiler technology, processor architectures, and related fields to incorporate best practices into development. - Document technical specifications, design decisions, and implementation details for team knowledge sharing and future reference. - Support deployment of compiler tools and provide technical guidance to development teams during product development cycles. - Participate in code reviews, team meetings, and technical discussions to foster a collaborative and innovative work environment.
Benefits
Qualcomm offers a comprehensive benefits package designed to support the health, well-being, and professional growth of its employees. This includes competitive salary packages, health insurance plans, and wellness programs. Employees have access to various learning and development opportunities, including technical training, certifications, and conferences, to foster continuous growth. Qualcomm also provides flexible work arrangements, paid time off, and employee assistance programs to promote work-life balance. The company encourages a culture of innovation, inclusivity, and collaboration, ensuring that employees feel valued and motivated to contribute their best.
Equal Opportunity
Qualcomm is an equal opportunity employer committed to creating a diverse and inclusive workplace. The company values and respects individual differences and is dedicated to providing a work environment free from discrimination and harassment. Qualcomm ensures that all applicants and employees are treated fairly and equitably regardless of race, gender, age, disability, sexual orientation, religion, or any other protected characteristic. The company also provides reasonable accommodations for individuals with disabilities during the application and employment process. Qualcomm’s commitment to diversity and inclusion is integral to its success and innovation, fostering a culture where all employees can thrive and contribute meaningfully.
Click on Apply to know more.