Posted 11 days ago
Software Engineer
@ Quectel
Richmond, British Columbia
Responsibilities:
- Independently handle middle-difficulty and combined tasks for the software development and maintenance of assigned customer projects.
- Independently support customers in developing complex SW features, debug bugs reported by customers and test teams on software releases, maintain the software…
- Implement and optimize low-level hardware drivers, firmware, and communication protocols (including the LTE modem software protocol stack) independently.
- Independently conduct unit testing and integration testing to verify software functionality and performance.
- Lead and manage middle-complexity sub-projects within the software department, while collaborating with cross-functional and overseas R&D teams (including the…
- Maintain, create, and update software documentation, high-level and low-level design specifications, technical analysis reports, and knowledge articles.
Requirements summary:
- Maintain, create, and update software documentation, high-level and low-level design specifications, technical analysis reports, and knowledge articles.
- Perform other tasks as required by the chain of reporting and business needs based on a similar task level.
- Educational and Skill Requirements
- High school diploma is required.
- Experience 2 – 5 years in similar positions
- Medium-strong experience in C & C++ programming, microcontroller/microprocessor architecture and firmware programming.
Source and dates
Source type not verified · apify-linkedin
- Employer posting date
- 2026-11-02
- First seen by our source
- 2026-11-14
- Source record updated
- 2026-11-14
These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.
Quectel
| Field | Value |
|---|---|
| Open jobs on Jobsy | 1 |
Responsibilities:
- Independently handle middle-difficulty and combined tasks for the software development and maintenance of assigned customer projects.
- Independently support customers in developing complex SW features, debug bugs reported by customers and test teams on software releases, maintain the software stack, and enhance demo applications.
- Implement and optimize low-level hardware drivers, firmware, and communication protocols (including the LTE modem software protocol stack) independently.
- Independently conduct unit testing and integration testing to verify software functionality and performance.
- Lead and manage middle-complexity sub-projects within the software department, while collaborating with cross-functional and overseas R&D teams (including the platform team, hardware engineers, Field Application Engineers, and QA).
- Maintain, create, and update software documentation, high-level and low-level design specifications, technical analysis reports, and knowledge articles.
- Perform other tasks as required by the chain of reporting and business needs based on a similar task level.
Educational and Skill Requirements
- High school diploma is required.
- Experience 2 – 5 years in similar positions
- Medium-strong experience in C & C++ programming, microcontroller/microprocessor architecture and firmware programming.
- Fluent in application development on FreeRTOS/ThreadX/Linux based IOT module.
- Familiarity with embedded software development life cycle.
- Medium-strong experience in various communication bus protocols i.e., I2C, SPI, UART, USB, I2S and peripheral interfacing.
- Fluent in reading schematics and debugging board level issues.
- Fluent on debugging peripheral driver integration and board configuration.
- Medium-strong knowledge of hardware/software integration and debugging techniques.
- Medium-strong analytical and troubleshooting skills with fluency in English language.
- Fluent in application and modem log analysis.
- Flexibility to collaborate across different time zones; the role may require occasional travel.
- Fluent English, both written and spoken.
Journal
Only you can see this. Kept on this device, and in your account when you sign in.