Role overview
We are seeking a motivated and versatile Software Engineering Intern to join our Data Center (Cloud-AI) Business Unit in Cork. This role provides hands-on experience across system software, cloud infrastructure, and AI-based platforms. The ideal candidate is a strong problem solver, eager to learn, and capable of contributing to real-world engineering challenges across both Linux and Windows environments.
Responsibilities
- Develop and maintain software primarily in modern C++, with opportunities in C, C#, Rust and Python depending on project needs
- Work with latest AI models, as well as small test models, that can be run on Qualcomm hardware using Cloud AI SDKs.
- Work across Linux and Windows environments including bare metal machines, VMs and docker containers for builds, debugging and deployment.
- Contribute to feature development, triaging of issues, and supporting test teams for validation of features being developed.
- Collaborate with engineers on design, implementation, design reviews, knowledge sharing sessions.
- Participate in code reviews, testing, and documentation
- Take ownership of assigned tasks and deliver high-quality results
- AI/ML inference workflows and model deployment (LLMs)
- Hardware acceleration platforms such as AI inference cards (e.g., AI100)
- System-level concepts such as PCIe and device interaction
- Development in Modern C++
- Development of Windows-based graphical tools and utilities
- Real-world engineering practices in cloud and system software
Basic qualifications
- Pursuing a degree in Computer Science, Electrical/Electronics Engineering, or related fields)
- Strong programming skills in at least one compiled language (C++, C, Java, etc.)
- Willingness to work primarily in C++
- Familiarity with Python or C# is a plus
- Basic understanding of Linux and/or Windows
- Strong problem-solving ability and eagerness to learn
- Exposure to system-level programming or debugging
- Interest in AI/ML or inference systems
- Basic understanding of hardware/software interaction
- Experience with Git or similar tools
- Eager to learn and grow in a fast-paced environment
- Able to take ownership and deliver results
- Comfortable working across multiple technologies
- Strong communication and teamwork skills