Job Description
Job Summary: Qualcomm seeks a Graphics Software Engineer to design, implement, and optimize GPU hardware, drivers, and features.
Company: Qualcomm Technologies Ireland Limited
Location: Cork, Ireland
Job Type: Full-time
Industry: Technology
Job Description:
As a Graphics Software Engineer at Qualcomm, you will be responsible for architecting, designing, implementing, verifying, and optimizing the structure and performance of GPU hardware, drivers, features, applications, and tools.
- Design and implement graphics software solutions for next-generation gaming, XR, and AI experiences.
- Collaborate with cross-functional teams to meet and exceed customer needs.
- Write code for well-defined features, drivers, and APIs using different languages (e.g., C, C++, Perl, Python).
- Maintain comprehensive pre-silicon tests using tools and methods for a specific, well-defined component to verify functionality and/or performance.
- Assist in identifying deficiencies in designs and work with team members to develop solutions to improve designs.
- Collaborate with team members to understand new features and functionality that align with needs and goals for implementation and customization.
- Write detailed design documentation and feature descriptions for projects.
- Provide extensive support to other teams working on the same project.
Requirements:
- Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 3+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
- OR Master's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 1+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
- 2+ years of work experience with one or more programming language suitable for graphics (e.g., C++, C).
- Good understanding of computer system concepts: CPU, So C, boot process, OS, kernel vs user mode, OS primitives, device drivers, memory allocation, virtual memory, multi-threading etc.
Preferred Qualifications:
- Experience in device bring up and validation.
- Experience in device driver development and debugging.
- Experience with graphics hardware and/or graphics device drivers.
- Knowledge of graphics kernel concepts including power management, clock management, scheduling and dispatch, memory/MMU management, and security.
- Proficiency in scripting languages such as Python, Perl and/or shell scripting.
What We Offer:
- Salary, stock, and performance-related bonus.
- Maternity/Paternity Leave.
- Employee stock purchase scheme.
- Matching pension scheme.
- Education Assistance.
- Relocation and immigration support (if needed).
- Life, Medical, Income, and Travel Insurance.
- Subsidised memberships for physical and mental well-being.
- Bicycle purchase scheme.
- Employee-run clubs, including running, football, chess, badminton, and many more.