Firmware Engineer – SerDes PHY (all levels)
Toronto, ONQualcomm Canada ULC
6+ YOECandidates 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+ YOECandidates 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+ YOECandidates 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
Connectivity Project Engineer, Principal
Toronto, ONQualcomm Canada ULC
8+ YOE5+ MgmtCandidates need a university degree in science or engineering and 6 to 8+ years of ASIC design or validation experience, depending on degree level. They also need more than 5 years in technical leadership, experience with high-performance SoCs and SerDes, and strong communication skills.
Teamwork, Design hardware, Firmware, Regulatory compliance, Communication skills, Decision making
Design Verification Engineer — Memory Subsystem (Vancouver)
Vancouver, BCQualcomm Canada ULC
3+ YOECandidates need a bachelor's or master's degree in an engineering or computer science field and 3 to 10 years of chip or subsystem verification experience. Hands-on skill with Verilog, SystemVerilog, UVM and assertions is required, and knowledge of memory standards such as DDR, LPDDR and HBM is preferred.
Verilog, SystemVerilog, UVM, SystemVerilog Assertions, waveform viewers
Clocking Systems Engineer, Staff
Toronto, ONQualcomm Canada ULC
4+ YOEQualcomm 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+ YOEQualcomm 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+ YOECandidates 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