Job Description
Work as a software engineering intern at Qualcomm, contributing to the development of cutting-edge technologies in multimedia, wireless, and embedded systems.
Your role
Key responsibilities include:
• Designing and developing software for Qualcomm’s mobile chipsets based on advanced technologies.
• Working in areas such as multimedia technologies (audio/video codecs, image processing), wireless modem technologies (4G, WiFi, Bluetooth, self-organizing networks), and platform-level software (Linux, Android, Windows, Board Support Packages).
• Engaging in IoT technologies for connected cameras, smart assistants, drones, virtual reality, and augmented reality.
• Developing real-time embedded software and device drivers.
• Mobile software development for Windows Mobile, Android, or Linux.
• Collaborating with teams to develop software stacks, firmware, drivers, wireless modem and connectivity software, communication protocol stacks, kernel, BSP, device drivers, application software, UI, and software architecture for embedded devices.
• Applying object-oriented programming and design principles.
About you
The ideal candidate will have:
• A Bachelor’s or Master’s degree in Computer Science Engineering, Communication Engineering, or ECE.
• Good understanding of OS concepts and data structures.
• Proficiency in C/C++ and object-oriented design.
• Knowledge of wireless network standards such as CDMA/GSM/UMTS/LTE.
• Experience with Linux/UNIX, Linux drivers, and Linux kernel development.
• Familiarity with protocols such as TCP/UDP/IP/SIP/RTP.
• Understanding of multimedia technologies including audio, video, and imaging.
• Excellent analytical and problem-solving skills.
• Ability to collaborate and work effectively in teams.
• Good verbal and written communication skills.
Benefits
• Competitive internship stipend.
• Access to healthcare benefits.
• Employee assistance programs.
• Opportunities for networking and mentorship.
• Equal opportunity employer with accommodations for individuals with disabilities.
Training and development
• On-the-job training in advanced software development for embedded and mobile platforms.
• Exposure to industry-leading technologies and professional mentorship.
• Opportunities to work with experienced engineers and participate in collaborative projects.
Career progression
• Potential for full-time employment upon successful completion of the internship.
• Exposure to multiple technology domains, supporting future roles such as System Software Engineer, Software Design Engineer, or Senior System Software Engineer.
This job may close before the stated closing date, you are encouraged to apply as soon as possible.
Report this job