Modem Software Engineer
Qualcomm
About the Role
Qualcomm is seeking a highly motivated Engineer to join our Data / Networking software team. You will contribute to the design, development, and commercialization of cutting-edge software solutions across Wireless Modem and Broadband technologies. You will work closely with cross-functional teams to deliver high-quality, scalable software that powers next-generation connected devices and services. This position offers opportunities to work on programming low-level HW, developing and optimizing networking solutions, and contributing to products deployed at a global scale.
Key Responsibilities
- Design, develop, integrate, and maintain embedded software across networking and platform layers, including connectivity protocols, system services, and embedded software stack.
- Debug and resolve moderately complex technical issues using structured problem-solving and data-driven analysis techniques.
- Collaborate with cross-functional teams to ensure successful feature delivery and timely issue resolution.
- Participate in the full software development lifecycle, including design, coding, unit testing, integration, and validation.
- Conduct code reviews and adhere to established software development processes, ensuring high standards of quality, scalability, and maintainability.
- Perform on-target and off-target development and Kernel debugging, using standard embedded debug tools and techniques to diagnose and resolve functional, performance, and stability issues.
- Support customer and field issues by analyzing problem reports, reproducing issues, and delivering robust fixes while balancing product schedules and quality requirements.
Requirements & Tech Stack
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
- Strong programming skills in C/C++ or similar system-level programming languages.
- Ability to quickly learn new technologies, adapt to changing priorities, and contribute across multiple technical domains.
- Solid understanding of networking fundamentals and protocols (e.g., TCP/IP, IPv4/IPv6, DHCP, DNS, Wi-Fi, etc.).
- Experience with Linux-based systems and embedded software development environments.
- Proven analytical and debugging skills with the ability to resolve moderately complex technical issues.
- Familiarity with software development lifecycle tools, version control systems, CI/CD pipelines, and Agile methodologies.
- Strong written and verbal communication skills, with the ability to collaborate effectively in a global development environment.
- Experience with cross-functional teams including Modem, RF, Ethernet, WIFI, and Scheduler.