Jobs.ca
Jobs.ca
Language
Quectel logo

Software Engineer - Linux

Quectel7 days ago
Richmond, British Columbia
CA$57,212 - CA$96,546/yearly
Mid Level
full_time

About the role

Job Summary

We are seeking a skilled Linux Networking and IoT Engineer to design, develop, and maintain networked IoT systems built on Linux-based environments. The ideal candidate will have strong experience with Linux networking , embedded systems , IoT protocols , and edge device integration . You will work closely with hardware, software, and cloud teams to deliver secure, scalable, and reliable IoT solutions.

Responsibilities

  • Design, configure, and optimize Linux-based network systems for IoT devices and gateways.
  • Support North American customers to develop SW features, debug customer and test team reported bugs on software releases, maintain software stack and enhancement of demo applications.
  • Design, develop, and maintain software modules for cellular modems (LTE/5G/3G/2G) based on Qualcomm SOC.
  • Develop and maintain device drivers, daemons, and system services .
  • Debug and resolve Linux system software issues across Linux kernel, Yocto Project build framework, middleware and application layer software.
  • Analyze network logs (e.g., Wireshark, Tcpdump tools) to troubleshoot field and lab issues.
  • Collaborate with hardware, system integration, and QA teams to support bring-up and validation on reference and custom platforms.
  • Participate in Linux based embedded system software architecture and performance optimization.
  • Provide technical support to customers and cross-functional teams for field or production issues.

Requirements

  • Bachelor’s or master’s degree in computer engineering, Electrical Engineering, Computer Science, or a related field.
  • 3+ years of experience in cellular modem development (protocol stack or firmware).
  • Experience on Qualcomm based modem SOC and firmware.
  • Experience with embedded Linux or RTOS environments .
  • Experience in C & C++ programming, microcontroller/microprocessor architecture and firmware programming.
  • Experience with Linux OS internals, system programming, any RTOS knowledge is plus.
  • Hands-on experience Linux network software stack and Tcpdump analysis.
  • Experience with software development frameworks and source code management tools.
  • Strong problem-solving skills and attention to detail.
  • Familiarity with Agile development methodologies.
  • Ability to work collaboratively in a team environment and support customers.
  • Familiarity with version control systems (Git).
  • Knowledge of Linux networking concepts (TCP/IP, sockets, routing).

About Quectel

Telecommunications
501-1000

Quectel’s passion for a smarter world drives us to accelerate IoT innovation. A highly customer-centric organization, we are a global IoT solutions provider backed by outstanding support and services. Our growing global team of over 4,000 professionals sets the pace for innovation in cellular, GNSS, Smart and WiFi/BT modules and antennas. Listed on the Shanghai Stock Exchange (603236.SS), our international leadership is devoted to advancing IoT across the globe.

For technical support, please contact our FAE via support@quectel.com; for business issues, please contact our sales team via info@quectel.com