Engineer - C/C++ (Multimedia)

Qualcomm is a global leader in wireless technology innovation and semiconductor manufacturing.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · IoT

Description For Engineer - C/C++ (Multimedia)

Qualcomm is seeking a senior-level C/C++ Engineer specializing in multimedia systems to join their IoT platform team in Hyderabad. This role combines embedded systems expertise with team leadership, focusing on developing and maintaining software for Qualcomm's SoC-based IoT products.

The position requires deep technical knowledge of Linux-based operating systems, multimedia subsystems, and SOC architectures. You'll be responsible for end-to-end software execution, from feature development to platform bring-up, while leading a small team of engineers. The role involves close collaboration with Product Marketing to understand new platform requirements and working with customer engineering to resolve platform-specific issues.

This is an excellent opportunity for an experienced engineer who enjoys working with cutting-edge IoT technology and has a strong foundation in C/C++ programming. The ideal candidate will have extensive hands-on experience with Android and Ubuntu systems, understanding of Linux internals, and expertise in multimedia subsystems including Camera, Video, Audio, Display, and Graphics.

The role offers the chance to work with Qualcomm's industry-leading Snapdragon platforms, collaborating with global teams across different time zones. You'll be at the forefront of IoT innovation, developing solutions that combine hardware and software expertise. The position requires both technical excellence and leadership skills, as you'll be guiding team members while ensuring timely delivery of competitive products.

Working at Qualcomm means joining a company at the forefront of wireless technology and IoT innovation. You'll be part of a team that shapes the future of connected devices, working with the latest technology in a collaborative, fast-paced environment. The role offers significant growth potential and the opportunity to work on products that impact millions of users worldwide.

Last updated 18 hours ago

Responsibilities For Engineer - C/C++ (Multimedia)

  • Working as part of multi-skilled IOT platform team across different tech areas on Linux based operating systems
  • Contributing to end-to-end software execution of Qualcomm SoC based IOT products
  • Work with Product Marketing team to understand new platforms and requirements
  • Evaluate feature requirements and lead a small team of engineers
  • Feature development for Android and Linux/Ubuntu based Snapdragon products
  • Support platform bringups across various SoCs
  • Coordinate with cross functional teams on identifying and fixing issues
  • Work with customer engineering team to support customer escalated issues
  • Ensure timely product deliverables with competitive functionality, stability and performance
  • Work closely with geographically distributed core & execution teams

Requirements For Engineer - C/C++ (Multimedia)

Linux
  • Bachelors/Masters degree in Engineering, Information Systems, Computer Science, or related field
  • Strong development experience with C/C++ and good programming skills
  • Experience scoping requirements, working with cross functional teams, and managing teams
  • Strong communication skills and analytics skills
  • Strong hands-on experience on Android and/or Ubuntu
  • Understanding of Linux concepts (systemd, SELinux, Snaps, Sandboxing, Container, Docker)
  • Strong understanding of Linux kernel and internals
  • Strong understanding of SOC systems and related concepts
  • Good know-how of Multimedia subsystems (Camera, Video, Audio, Display and Graphics)
  • Strong hands-on experience with troubleshooting software and system issues
  • Experience with full software development life cycle
  • Strong aptitude, quick learner, self-motivated

Interested in this job?

Jobs Related To Qualcomm Engineer - C/C++ (Multimedia)

Senior Camera System Engineer

Senior Camera System Engineer position at Qualcomm focusing on embedded imaging solutions and camera algorithm development for Snapdragon chipsets.

Sr Engineer- Camera Driver

Senior Camera Driver Engineer position at Qualcomm India, focusing on Linux kernel device driver development and embedded systems in Hyderabad.

Linux Kernel Driver Engineer - CPU (Multiple Levels)

Senior Linux Kernel Driver Engineer position at Qualcomm focusing on CPU development, requiring 5+ years of embedded software experience and strong C/Assembly programming skills.

Senior System Test Engineer on Auto APT

Senior System Test Engineer role at Qualcomm focusing on Automotive infotainment platform testing and automation in Shanghai.

Engineer, Senior - Server Core Platform

Senior Server Core Platform Engineering role at Qualcomm focusing on embedded systems and driver development, requiring C programming expertise and microprocessor architecture knowledge.