Firmware Engineer, Staff
Toronto, ONQualcomm Canada ULC
6+ ansCandidates need a bachelor's, master's or PhD in a related field plus 4, 3 or 2 years of software engineering experience respectively, and 6+ years with embedded systems and strong C/C++ and Python skills. Hands-on lab bring-up and debugging experience with high-speed signals and protocols such as PCIe and Ethernet is expected.
oscilloscope, JTAG debugger, EDA tools, Jira, Confluence
Software Engineer, Senior
Toronto, ONQualcomm Canada ULC
2+ ansCandidates need a Bachelor's degree in an engineering or computer field with 2+ years of software experience, or a Master's with 1+ year, or a PhD. They need 2+ years of programming experience in languages such as C, C++, Java or Python, plus knowledge of Linux, CI/CD, testing and basic networking.
JavaScript, React, Python, C++, MongoDB, GitLab
Firmware Engineer – SerDes PHY (all levels)
Toronto, ONQualcomm Canada ULC
6+ ansCandidates need an engineering or computer science degree and 4 to 6+ years of software engineering experience, depending on degree level. They also need at least 3 years of programming experience in languages such as C, C++, Java or Python.
JTAG debuggers, git, Verilog, SystemVerilog
Engineer, AI Software/Machine Learning (C++)
Markham, ONQualcomm Canada ULC
3+ ansCandidates need a bachelor's degree in computer science, engineering, information systems or a related field. Preferred experience includes 3+ years of work with modern C++, embedded or firmware development, and cross-compiler toolchains.
git, Linux, JIRA, Docker, TensorFlow, PyTorch
FY27 Intern - PAL Firmware Development Internship - Canada (16 months)
Markham, ONQualcomm Canada ULC
Qualcomm Canada ULC needs students pursuing a bachelor's degree in engineering, computer science or a related field, with strong C and Python skills, embedded and RTOS knowledge, and debugging ability. Computer architecture knowledge and clear communication are also needed.
C, Python, Ansible, Chef, GitLab, Jira
Machine Learning Engineer, Frameworks & Performance (New Grad to Principal level)
Markham, ONQualcomm Canada ULC
6+ ansCandidates need a degree in computer science, engineering or a related field and 6 to 8+ years of relevant engineering experience, depending on degree level. Strong algorithm development, performance analysis, C++ and Python skills are essential, with compiler, PyTorch or ONNX knowledge as assets.
C++, Python, PyTorch, ONNX, git, Jenkins
Clocking Systems Engineer, Staff
Toronto, ONQualcomm Canada ULC
4+ ansQualcomm Canada ULC needs a bachelor's degree with 4+ years, a master's with 3+ years, or a PhD with 2+ years of systems engineering experience. Candidates need clocking, mixed-signal, SerDes or PLL/CDR experience, and skills in MATLAB, Python or SystemVerilog.
MATLAB, Python, SystemVerilog
Senior Embedded Software Engineer (C/C++), Machine Learning
Markham, ONQualcomm Canada ULC
2+ ansQualcomm Canada ULC needs candidates with hands-on performance optimization experience and strong C/C++ programming skills. A bachelor's degree with 2+ years of related work, or a master's with 1+ year, is required; a PhD also qualifies.
C/C++, PyTorch, Caffe, Keras, Linux, Android
AI/Machine Learning Engineer (Embedded Systems, Inference Efficiency)
Markham, ONQualcomm Canada ULC
2+ ansCandidates need research-level expertise in inference efficiency, neural network architectures and model compression, plus a strong background in compilers and ML system optimization for AI accelerators. A bachelor's degree with 2+ years of related experience, a master's with 1+ year, or a PhD is required.
Machine learning, Embedded systems, Research, ML, Architectural design, Scheduling