Firmware Engineer, Principal
Toronto, ONQualcomm Canada ULC
8+ ansCandidates need an engineering or computer science degree plus 8+ years of software engineering experience, or a master's with 7+ years. They also need 4+ years coding in C, C++, Java or Python, strong embedded firmware and lab debug skills, and team leadership experience.
Git, Python, RISC-V
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
Technical Program Manager - Software, Firmware, Emulation, and Validation (Ottawa)
Ottawa, ONQualcomm Canada ULC
4+ ansCandidates need a bachelor's degree in engineering or computer science and 4+ years of program management experience. A master's degree, PMP or Agile certification, and experience with Jira and Confluence are preferred.
Jira, Confluence
Technical Program Manager - Software, Firmware, Emulation, and Validation (Vancouver)
Vancouver, BCQualcomm Canada ULC
4+ ansQualcomm Canada ULC needs candidates with a Bachelor's degree in engineering or computer science and 4+ years of program management experience. Preferred: a Master's degree, 5+ years of program management, firmware experience, PMP or Agile certification, and Jira and Confluence skills.
Jira, Confluence
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
Senior ASIC Design Engineer, Compute DSP/AI Processors (multiple levels)
Markham, ONQualcomm Canada ULC
2+ ansCandidates need a bachelor's, master's or PhD in engineering or science with 2 to 4+ years of ASIC design or verification experience, depending on degree. Strong SystemVerilog, synthesis and design tool skills and an understanding of high-performance processor design are needed.
SystemVerilog, VCS, Synopsys Design Compiler, Cadence, Mentor, Linting tools