Software Engineer - Linux
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
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
Software Engineer - Linux
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
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