About Us As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. About the Role: We are seeking a highly skilled Staff Software Engineer with deep expertise in embedded software development, real-time systems, and hardware-software co-design. The ideal candidate will have a strategic mindset, hands-on coding abilities, and a strong understanding of physical layer 3GPP standards, architecture design, contributing to the development of advanced communication (5G) and embedded platforms. Key Responsibilities: Design and implement robust, scalable, and maintainable embedded software architectures, including for real-time systems. Provide technical guidance on hardware architecture, ensuring optimal integration with software components. Define and evolve software architecture across embedded platforms Develop high-quality code for embedded platforms, including physical layers. Maintain a high-level system view, ensuring architectural consistency and alignment with product and business goals. Collaborate with cross-functional teams to define and refine system-level requirements. Participate in design and code reviews. Required Qualifications: Bachelor’s or Master’s degree in Computer Science. 7+ years of experience in software engineering, with a focus on embedded and real-time systems. Strong proficiency in C. Good working knowledge in python scripts. Solid understanding of hardware-software and DSP interactions, real-time constraints, and embedded platforms. Experience with 3GPP standards. Excellent problem-solving skills. Strong communication and collaboration skills. Preferred Qualifications: Experience with RTOS, device drivers, and board bring-up. Familiarity with wireless communication protocols and modem integration. Knowledge of system performance optimization and debugging tools. Experience with CI/CD pipelines and DevOps practices for embedded development.