Eagle Wireless logo
Eagle Wireless Verified
Internet of Things (IoT), Telecommunications, Industrial Technology, Software, Hardware

Wifi Software Engineer

British Columbia, CanadaOnsiteFull Time$56,861–$142,509 /yrPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

We are seeking a Software Engineer specializing in Wi-Fi for IoT devices. This role involves designing, developing, and maintaining Linux-based embedded systems with a focus on Wi-Fi connectivity and networking protocols. Responsibilities include software module development, driver implementation, system debugging, network log analysis using tools like Wireshark, and collaborating with hardware and cloud teams to deliver secure and scalable IoT solutions. The ideal candidate will have a strong background in C/C++, embedded Linux, Wi-Fi standards, and packet analysis.

About the Role

We are looking for a talented Software Engineer-Wifi to design, develop, and maintain Linux-based embedded systems for IoT devices. This role focuses on Wi-Fi connectivity, networking protocols, and integration with edge devices. You will collaborate with hardware, software, and cloud teams to deliver secure, scalable, and high-performance IoT solutions.

Key Responsibilities

  • Design, configure, and optimize Linux-based network systems for Wi-Fi-enabled IoT devices and gateways.
  • Develop and maintain software modules for Wi-Fi connectivity (802.11 standards) and related networking features.
  • Implement and maintain device drivers, daemons, and system services for Wi-Fi chipsets.
  • Debug and resolve Linux system software issues across kernel, Yocto Project build framework, middleware, and application layers.
  • Analyze network logs using tools like Wireshark and Tcpdump to troubleshoot connectivity issues.
  • Collaborate with hardware and QA teams for platform bring-up and validation.
  • Participate in embedded system architecture design and performance optimization.
  • Provide technical support to customers and cross-functional teams for field or production issues.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 3+ years of experience in Wi-Fi networking development (protocol stack or firmware).
  • Hands-on experience with Wi-Fi chipsets and firmware (Qualcomm, Broadcom, or similar).
  • Strong proficiency in C/C++ programming, embedded Linux, and system programming.
  • Knowledge of Linux OS internals and networking concepts (TCP/IP, sockets, routing).
  • Familiarity with Wi-Fi standards (802.11 a/b/g/n/ac/ax) and security protocols (WPA/WPA2/WPA3).
  • Experience with packet analysis tools (Wireshark, Tcpdump).
  • Familiarity with version control systems (Git) and Agile development methodologies.

Preferred Skills

  • Experience with Wi-Fi Mesh, OpenWrt, or similar frameworks.
  • Knowledge of IoT protocols (MQTT, CoAP) and edge device integration.
  • Exposure to cloud connectivity and remote device management.
  • Understanding of performance tuning for high-throughput Wi-Fi systems.

Soft Skills

  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration abilities.

Ability to work in a fast-paced, customer-focused environment

Pay: $56,860.54-$142,508.77 per year

Work Location: In person

Ready to apply?
You'll be redirected to Eagle Wireless's application page.