Qualcomm Jobs

Job Information

Qualcomm Staff Software Engineer – AI in Markham, Ontario

Company:

Qualcomm Canada ULC

Job Area:

Engineering Group, Engineering Group > Machine Learning Engineering

General Summary:

Qualcomm is a company of inventors that unlocked 5G - ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5G’s potential into world-changing technologies and products. This is the Invention Age - and this is where you come in. Qualcomm is utilizing its traditional strengths in digital wireless technologies to play a central role in the evolution of automotive infotainment and autonomous driving. We are investing in several supporting technologies including 4G, 5G, ADAS, AI and Deep Learning.

Join a new and growing team at Qualcomm focused on advancing state-of-the-art Artificial Intelligence execution on Qualcomm SoCs. The team uses Qualcomm chips’ extensive heterogeneous computing capabilities and engineers them to allow the running of trained neural networks on device without a need for connection to the cloud.

Qualcomm Neural Processing SDK and Qualcomm AI Engine Direct are designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at blazing speeds while still sipping the smallest amount of power on billions of devices around the world.

Minimum Qualifications:

• Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.

OR

Master's degree in Computer Science, Engineering, Information Systems, or related field and 3+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.

OR

PhD in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.

Duties and Responsibilities:

We are looking for an experienced software engineer. In this role, you will work with our AI Software organization’s functional safety lead for the design and delivery of AI based solutions for the ADAS market, with a focus on functional safety.

We are seeking ambitious, bright and innovative engineers with experience in software system design, requirements management, with a track record of commercial software deployment.

Job activities span the whole product life cycle from product definition, through architecture, implementation and deployment. The environment is fast-paced and requires cross-functional interaction on a daily basis so good communication, planning and execution skills are a must.

AI’s ability to solve complex problems across multiple domains is transformative. Here in AI software group we are building highly optimized on-device AI solutions. We combine high performance software with cutting edge hardware to run deep neural nets at blazing fast speeds.

Come join us if you like working on bleeding edge AI technology.

Preferred Qualifications:

Ideal candidates will demonstrate the following:

  • 5+ years software development industry experience in Software Engineering or related work

  • 2+ years industry experience with C/C++ 2+ years experience with Python or other high level OOP language

  • Experience with Embedded software development

  • Practical experience with developing middleware or firmware software

  • Experience with multitasking and multithreading driver development

  • Experience with Hexagon DSP SDK or cross compiler toolchains for embedded systems

  • 2+ years industry experience with automotive RTOS's and knowledge of RTOS concepts specifically automotive RTOS's

  • Knowledge of software development lifecycle

  • Experience with tools for static and dynamic analysis

  • 2+ years industry experience and knowledge of ASPICE /ISO26262 or equivalent Quality standards

  • Knowledge of Software Architecture and design tools and languages (UML/SysML)

  • Familiarity with tools related to Safety (FMEA, DFA tools)

  • Experience in the ISO26262 development process

  • Experience with Virtualization and Hypervisor based RTOS's

  • Experience in functional safety audits

  • Mathematical Methods, Object-Oriented Programming (OOP), Scientific Analysis, Software Development Lifecycle (SDLC), Software Solutions.

  • Prior automotive experience in ADAS and self-driving systems preferred.

  • Familiarity with Failure Modes and Effect Analysis (FMEA) and Fault Tree Analysis (FTA)

  • Experience with Python numpy and deep learning frameworks such as Caffe, Caffe2, TensorFlow, and PyTorch. Background in mathematical operations: linear algebra, fast math libraries, multi-threading and vector instruction sets.

  • Excellent communication skills (verbal and written). Ability to collaborate across a globally diverse team and multiple interests.

Other Notes

Our team does not work in data science, build models or train models

Applicants : If you need an accommodation, during the application/hiring process, you may request an accommodation by sending email to accommodationsupport

Although this role has some expected minor physical activity, this should not deter otherwise qualified applicants from applying. If you are an individual with a physical or mental disability and need an accommodation during the application/hiring process, please call Qualcomm’s toll-free number found here (https://qualcomm.service-now.com/hrpublic?id=hr_public_article_view&sysparm_article=KB0039028) for assistance. Qualcomm will provide reasonable accommodations, upon request, to support individuals with disabilities as part of our ongoing efforts to create an accessible workplace.

Qualcomm is an equal opportunity employer and supports workforce diversity.

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers (http://www.qualcomm.com/contact/corporate) .

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification

DirectEmployers