Wireless Communications Systems Developer (SDR / Protocols / Embedded)

Octasic

Montreal (administrative region)

On-site

CAD 90,000 - 130,000

Full time

42 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Stock options purchase program
Gym membership discount
Public transit reimbursement
Shower on the premises
Beverages and snacks free every day

Job summary

Octasic, a Montreal-based leader in SDR platforms and multi-core SoCs for wireless and multimedia gateway markets, seeks a Wireless Communications Systems Developer. You will work on embedded software, signal processing, and system integration across PHY to upper layers, collaborating with diverse teams to deliver high-performance wireless solutions.

The role emphasizes debugging complex systems, real-time constraints, and leveraging AI tools to enhance development and automation.

Qualifications

  • Bachelor's degree in electrical engineering, computer engineering, computer science, or a related field.
  • 5–10 years of experience in embedded software, wireless communications, signal processing, or related field.
  • Strong understanding of embedded systems, DSPs, multi-core environments, and real-time constraints.
  • Hands-on experience in software development, debugging, and integration of complex systems.
  • Strong proficiency in C/C++ and good knowledge of Python.
  • Ability to investigate complex problems and understand interactions across components.
  • Autonomous, resourceful, structured, proactive with a learning mindset.
  • Understanding of PHY, MAC, and upper layers of protocol stack.
  • Strong English communication skills; French is an asset.
  • Ability to get security clearance.

Responsibilities

  • 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.

Skills

Embedded software development
C/C++ proficiency
Python programming
Signal processing
AI/ML approaches
System integration
Real-time constraints
Debugging complex systems
English communication
French asset

Education

Bachelor's degree in electrical/computer engineering or related

Tools

MATLAB
RF measurement tools
AI tooling / agentic programming tools

Job description

Founded in 1998, Octasic is a privately held company headquartered in Montreal, Canada, with Research and Development facilities in Canada and India and a global sales support network. Octasic is a leading provider of SoCs (System on Chip), software and hardware integrated platforms for the global wireless and multimedia gateway markets. Our hardware and software platforms are the foundation for next-generation wireless systems for Defense, Law Enforcement and National Security Agencies.

We Choose Octasic For
  • A workplace at the cutting edge of technology to be in contact with wireless technology experts in a growing company;
  • Competitive compensation (salaries, benefits, gym membership discount, stock options purchase program, public transit reimbursement, shower on the premises and beverages and snacks free every day);
  • Work-life balance;
  • Friendly and collaborative work atmosphere and many social activities all year long;
  • Working for a company involved in its community;
  • Proximity to various public transportation services (Angus Shuttle, 10 min. walk from Prefontaine station).
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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Wireless SDR & Protocols Engineer
Senior Wireless SDR & Protocols Engineer

Octasic • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Stock options purchase program
Gym membership discount
Public transit reimbursement
+2
Software Developer – LTE/5G NR Protocol Stack Development
Software Developer – LTE/5G NR Protocol Stack Development

Octasic • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Stock options
Public transit reimbursement
Gym membership discount
+2
Embedded Security Researcher
Embedded Security Researcher

Octasic • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2
Verification and Validation Engineer - Test & Automation
Verification and Validation Engineer - Test & Automation

Octasic • Montreal (administrative region)

On-site
CAD 70,000 - 90,000
Competitive compensation
Gym membership discount
Stock options purchase program
Technical Project Manager
Technical Project Manager

Octasic • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2
Senior Hardware Engineer
Senior Hardware Engineer

Per Vices Corporation • Toronto

On-site
CAD 85,000 - 110,000
Intermediate RF Engineer
Intermediate RF Engineer

Evertz • Burlington

On-site
CAD 80,000 - 140,000
Benefits program
Competitive compensation
Work-Life Balance
+4
System Engineer - Radio Security
System Engineer - Radio Security

Ericsson • Ottawa

On-site
CAD 129,500 - 170,100
Health benefits
Retirement plan with company match
Stock Purchase Plan
Electronic Product Assembler
Electronic Product Assembler

Octasic • Montreal (administrative region)

On-site
CAD 55,000 - 75,000
Competitive compensation
Gym membership discount
Stock options purchase program
+3
Real-Time Embedded Staff Software Engineer (10208)
Real-Time Embedded Staff Software Engineer (10208)

Extreme Networks • Toronto

On-site
CAD 100,000 - 130,000