Software Engineer – Wi-Fi
- BC, Canada
- British Columbia, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 3+ years of experience in Wi-Fi networking development (protocol stack or firmware).
- Posting language
- English
- Posted
Original job description
Eagle Wireless is a connectivity company delivering secure, reliable, and scalable cellular modules and solutions for automotive and IoT applications. With a strong presence in the United States and global R&D teams across North America, Europe, and APAC, Eagle Wireless supports customers worldwide with long-life, compliant, and cyber-secure connectivity products. Focused on trust, supply chain resilience, and regulatory compliance, Eagle Wireless helps OEMs, Tier 1 suppliers, and IoT innovators deploy connected technologies with confidence in an increasingly complex global environment.
We are looking for: Software Engineer – Wi-Fi
We are looking for a talented Software Engineer – Wi-Fi 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. The Software Engineer – Wi-Fi 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.
- Legally entitled to work in Canada.
Preferred Qualifications
- 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.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- Ability to work in a fast-paced, customer-focused environment.
Work Environment & Location
- Location and remote/hybrid flexibility to be determined based on team needs (not specified in source content).
- Close collaboration with hardware, software, cloud, and QA teams is a core part of daily work.
- May require occasional coordination with customers and cross-functional teams to resolve field or production issues.
More about this job
Responsibilities
Design, develop, and optimize Linux-based Wi-Fi connectivity software for embedded IoT devices, including drivers, system services, and networking features. Troubleshoot system and network issues, support platform validation and performance optimization, and collaborate with hardware, QA, cloud, and customer-facing teams.
Requirements
Requires a bachelor's or master's degree in a relevant engineering or computer science field, at least three years of Wi-Fi networking development experience, and hands-on experience with Wi-Fi chipsets and firmware. Candidates should be proficient in C/C++ and embedded Linux, understand networking and Wi-Fi security standards, have packet-analysis experience, and be legally entitled to work in Canada.
Skills
- Wi-Fi Networking
- Embedded Linux
- C/C++
- Linux System Programming
- TCP/IP
- Wi-Fi Standards
- WPA/WPA2/WPA3
- Wi-Fi Chipsets
- Firmware Development
- Device Drivers
- Yocto Project
- Wireshark
- Tcpdump
- Git
- Network Debugging
- Performance Optimization
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Wi-Fi
- Embedded Linux
- C/C++
- TCP/IP
- 802.11
- WPA/WPA2/WPA3
- Qualcomm
- Broadcom
- Wi-Fi Firmware
- Device Drivers
- Linux Kernel
- Yocto Project
- Middleware
- Wireshark
- Tcpdump
- Git
- Agile
- OpenWrt
- Wi-Fi Mesh
- MQTT
- CoAP
- IoT
- Edge Devices
- Cloud Connectivity
- Remote Device Management
- Network Routing
- Sockets
- Platform Bring-Up
- Performance Tuning
- Telecommunications