Embedded Software & Field Tools Developer at Octasic Inc.
CA
—
Jul 7, 2026
CA
Jul 21, 2026
What this job asks for AI summary
A C++ and Python software engineering role focused on building and maintaining internal tools for RF mode testing, real-time system monitoring, and log analysis across a portfolio of wireless communication products. Day-to-day work spans designing TCP/HTTP communication layers, interfacing with RF lab instruments, developing real-time data pipelines, and supporting analytics dashboards. Best suited to engineers comfortable writing production-quality C++ in Linux environments who have some grounding in RF testing or hardware-software integration.
Mid level · National
“or” means any one of them counts — you don't need all of them.
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $138,970 (middle half $107,524–$175,762).
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (7)
This role is based in Montreal, Canada — US benchmark data will not apply. The CBSA and state fields are left blank accordingly.
SOC classification is Medium confidence: the role is primarily a software developer building in-house tooling (C++/Python), but a meaningful portion of the work involves RF mode testing and validation, which overlaps with 15-1253 (Software QA Analysts and Testers). The primary day-to-day work is tool development, so 15-1252 was chosen.
The degree requirement lists 'Bachelor's degree … or equivalent practical experience', so no formal degree is hard-gated.
Seniority is assessed as Mid: the posting carries no level modifier in the title ('C++ Software Engineer'), and while the scope is broad, there is no stated years-of-experience floor and the qualifications describe solid hands-on competency rather than senior-level ownership or architectural leadership.
MQTT and Kafka appear together in the Assets (preferred) section as examples of message brokers; they are listed as alternatives of each other since either would satisfy the same requirement.
Grafana and Prometheus appear together in the Assets section as dashboarding tools; they are listed as separate preferred skills since they serve distinct functions (dashboarding vs. metrics collection) and are commonly used together rather than interchangeably.
This role's work location reads as outside the US — the candidate pool, comp, and contention benchmarks here are US-only (BLS employment, Adzuna/USAJOBS demand, and certified H-1B wages), so treat them as a rough US reference, not a local market.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.