Software Engineer - Cellular Modem
Quectel
Date: 9 hours ago
City: Richmond, BC
Contract type: Full time

Job Summary
We are seeking a highly motivated and skilled Cellular Modem Software Engineer to design, develop, and optimize embedded software for cellular modem systems. The role involves working on protocol stack layers (L1/L2/L3), modem firmware, and integration with operating systems to ensure robust cellular connectivity across LTE, NR (5G), and legacy technologies. This position requires close collaboration with hardware, system, and validation teams to deliver high-performance modem solutions for next generation connected devices.
Responsibilities
We are seeking a highly motivated and skilled Cellular Modem Software Engineer to design, develop, and optimize embedded software for cellular modem systems. The role involves working on protocol stack layers (L1/L2/L3), modem firmware, and integration with operating systems to ensure robust cellular connectivity across LTE, NR (5G), and legacy technologies. This position requires close collaboration with hardware, system, and validation teams to deliver high-performance modem solutions for next generation connected devices.
Responsibilities
- Responsible for software development and maintenance of assigned customer projects.
- 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.
- Implement and optimize features in protocol stack layers (RRC, PDCP, MAC, RLC, PHY) and/or modem control firmware.
- Integrate modem software with host OS and hardware abstraction layers including Android RIL and Modem Manager.
- Debug and resolve modem issues across signaling, throughput, power, and mobility scenarios.
- Analyze logs (e.g., QXDM, Wireshark, internal tools) to troubleshoot field and lab issues.
- Collaborate with hardware, RF, system integration, and QA teams to support bring-up and validation on reference and custom platforms.
- Participate in modem software architecture and performance optimization.
- Provide technical support to customers and cross-functional teams for field or production issues.
- 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.
- Strong understanding of 3GPP protocols (LTE, 5G NR preferred).
- 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 with cellular log analysis tools (QXDM, QCAT, TEMS, etc.)
- 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.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume