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.
Key Responsibilities: • Completes assigned coding tasks to specifications on time without significant errors or bugs. • Adapts to changes and setbacks to manage pressure and meet deadlines. • Collaborates with others inside project team to accomplish project objectives. • Communicates with project lead to provide status and information about impending obstacles. • Quickly resolves complex software issues and bugs. • Gathers, integrates, and interprets information specific to a module or sub-block of code from various sources to troubleshoot issues and find solutions. • Participates in technical conversations with tech leads/managers. • Anticipates and communicates issues with project team to maintain open communication. • Prioritizes project deadlines and deliverables with minimal supervision. • Writes readable code for large features or significant bug fixes to support collaboration with other engineers. • Unit tests own code to verify the stability and functionality of a feature.
Required Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. • 2+ years of experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications: • 2+ years of experience as an ML Engineer or in a similar role • Experience with data modeling, data warehousing, and building ETL pipelines • Solid LLM experience • Solid working experience with Python, AWS analytical technologies and related resources (Glue, Athena, QuickSight, SageMaker, etc.) • Experience with Big Data tools, platforms and architecture with solid working experience with SQL • Experience working in a very large data warehousing environment • Strong data visualization skills • Understanding of Machine Learning; Prior experience in ML Engineering a must • Ability to interface with Wireless Systems/SW engineers and understand the Wireless ML domain; Prior experience in Wireless (5G) domain a plus • Master's in CS/ECE with a Data Science / ML Specialization is preferred
Join Qualcomm to work on cutting-edge technologies, collaborate with industry experts, and contribute to world-changing innovations in wireless and machine learning domains.