Job
Description
As a Qualcomm Software Engineer, you will be responsible for designing, developing, creating, modifying, and validating embedded and cloud edge software, applications, and specialized utility programs to launch cutting-edge products that exceed customer needs. You will collaborate with various teams including systems, hardware, architecture, and test engineers to design system-level software solutions and gather information on performance requirements and interfaces. Preferred Qualifications: - Master's Degree in Engineering, Information Systems, Computer Science, or related field. - 4+ years of Software Engineering or related work experience. - 2+ years of experience with Database Management Software. - 2+ years of experience with API. - 1+ year of work experience with Git, Perforce, or Source Code Management System. Principal Duties and Responsibilities: - Apply software knowledge and experience to design, develop, create, modify, and validate software for embedded and cloud edge systems. - Analyze user needs and software requirements to customize software for optimal operational efficiency. - Design and implement software modules for products and systems. - Participate in the design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules. - Perform code reviews, regression tests, triage, and fix issues to maintain code quality. - Collaborate with project teams to achieve project objectives. - Write technical documentation for software projects. Level of Responsibility: - Work under supervision. - Decision-making may impact work beyond immediate work group. - Require verbal and written communication skills for conveying information. - Tasks involve planning, problem-solving, and prioritization for effective completion.,