Wireless Communications Systems Developer (SDR / Protocols / Embedded)
Offre en anglaisDevelop and maintain embedded software for wireless communication systems on SDR platforms and multi-core SoCs. Diagnose complex real-time performance issues and leverage AI tools to automate development and technical analysis.
- Hybride
- Montréal, QC
- Publié 17 juin 2026
- 1 poste
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Forgeahead Solutions Corporation
Technical Lead and Senior Software Engineer
- Sur place
Segal Centre for Performing Arts
Coordination de l’accueil
- Hybride
City of Toronto
Senior Project Manager CS
- Hybride
Résumé du poste
About the role: We are looking for a Wireless Communications Systems Developer to join our software-defined radio team. The ideal candidate has strong experience in embedded software development, debugging complex systems, and integrating hardware and software components, with a solid understanding of the system as a whole. This role is suited to someone who is passionate, highly resourceful, autonomous, and proactive—someone who can investigate complex problems, quickly learn new components, and work across different parts of a wireless communication system, from signal processing to protocols and overall system behavior. Our team develops high-performance solutions on SDR platforms and Octasic’s proprietary multi-core signal processors. The role covers embedded software, wireless protocols, system integration, validation, and intelligent development automation, including the use of AI tools, agentic programming, and, where relevant, AI/ML approaches. What you'll do: * Develop, integrate, and maintain embedded software for wireless communication systems on SDR platforms and multi-core SoCs; * Contribute to features spanning multiple system components: signal processing, protocol layers, software integration, and overall behavior; * Diagnose and resolve complex issues related to real-time performance, interoperability, stability, and cross-component integration; * Design and validate C/C++ and Python code in an environment focused on quality, performance, and maintainability; * Develop or improve automation tools for testing, debugging, analysis, and technical investigation; * Leverage AI tools, agentic programming, and, where relevant, AI/ML techniques to support development, technical analysis, and automation; * Participate in the analysis, detection, and characterization of wireless signals; * Collaborate with validation, integration, architecture, and product teams, and maintain technical documentation. Qualifications: * Bachelor’s degree in electrical engineering, computer engineering, computer science, or a related field; * 5 to 10 years of experience in embedded software, wireless communications, signal processing, or a related field; * Good understanding of embedded systems, DSPs, multi-core environments, and real-time constraints; * Hands-on experience in software development, advanced debugging, and integration of complex systems; * Strong proficiency in C/C++ and good knowledge of Python; * Ability to investigate complex problems, connect multiple system components, and understand their interactions; * A passionate, autonomous, resourceful, structured, and proactive profile with a strong learning mindset; * Understanding of interactions between PHY, MAC, and upper layers of the protocol stack; * Strong English communication skills; French is an asset; * Ability to get security clearance. Assets: * Experience with wireless protocols and upper radio-stack layers: MAC, RLC, PDCP, RRC, NAS mobility, QoS, and radio control; * Good understanding of interactions between real-time functions, protocols, and control mechanisms; * Experience with different wireless technologies: cellular (LTE / 5G NR), Wi‑Fi, Bluetooth, IoT, FR2/mmWave, and other radio-spectrum signals; * Experience with RF equipment which can analyze / generate RF signal; * Experience in wireless signal analysis, recognition, or characterization; * Awareness of robustness, reliability, and secure design considerations in wireless communication systems; * Experience with SDR systems, RF, measurement/validation tools, and MATLAB; * Experience with AI tools, agentic programming, or AI/ML approaches applied to development, debugging, or technical analysis. #makewaves
Ce que vous ferez
Develop and maintain embedded software for wireless communication systems on SDR platforms and multi-core SoCs. Diagnose complex real-time performance issues and leverage AI tools to automate development and technical analysis.
Exigences
Requires a Bachelor's degree in Engineering or Computer Science with 5 to 10 years of experience in embedded software and wireless communications. Proficiency in C/C++ and Python is essential, along with a strong understanding of DSPs and protocol stacks.
Compétences indiquées
- PythonSouhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Embedded Software Development
- C/C++
- Python
- SDR Platforms
- Wireless Protocols
- Signal Processing
- Multi-core SoCs
- Real-time Performance
- DSP
- AI/ML
- RF Equipment
- MATLAB
- PHY/MAC Layers
- System Integration
- Debugging
- Technical Documentation
Domaines d’emploi
- Engineering
- Software
- Technology
- Science & Research
Renseignements supplémentaires
- Formation minimale
- Baccalauréat
- Expérience minimale
- 5+ ans
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine