Job
Description
Role Overview: 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 meeting and exceeding customer needs. You will collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and gather information on performance requirements and interfaces. Key Responsibilities: - Apply Software knowledge to assist and support the design, development, creation, modification, and validation of embedded and cloud edge software, applications, and/or specialized utility programs. - Analyze user needs and software requirements. - Design and implement small software features for products and systems. - Participate in the design, coding for small features, unit testing, minor debugging fixes, and integration efforts to ensure projects are completed on schedule. - Assist in performing code reviews and regression tests as well as the triaging of issues to ensure the quality of code. - Collaborate with others inside the project team to accomplish project objectives. - Write technical documentation for Software projects. Qualification Required: - 1+ year of experience with Programming Languages such as C, C++, Java, Python, etc. - 1+ year of experience with Database Management Software. - 1+ year of experience with API. - 1+ year of work experience with Git, Perforce, or Source Code Management System. Additional Details: You will work under supervision, and your decision-making will impact the direct area of work and/or workgroup. Effective verbal and written communication skills are required to convey basic, routine factual information. Tasks will involve multiple steps that can be performed in various orders; planning, problem-solving, and prioritization are essential to complete tasks effectively.,