Design embedded and cloud edge software at Qualcomm Canada ULC, applying programming and software validation skills under supervision.
As a Qualcomm Software Engineer, you will develop, modify, create, and validate software, applications, and specialized utility programs. You will analyze user needs, implement small features, and collaborate with systems, hardware, architecture, and test engineers. This work supports products and systems while addressing performance requirements and interfaces.
Key Responsibilities: Design and develop embedded and cloud edge software
Analyze user needs and software requirements
Implement small features for products and systems
Perform unit testing, debugging, and integration efforts
Write technical documentation for software projects
Requirements: Bachelor's degree in engineering, information systems, computer science, or related field
One or more years programming with C, C++, Java, or Python
One or more years using database management software
One or more years working with APIs
Experience with Git, Perforce, or source code management systems
Apply programming, testing, and collaboration skills to build Qualcomm embedded and cloud edge software solutions.