Talent.com
Octasic
Embedded Software & Field Tools DeveloperOctasic • Montreal (administrative region), QC, Canada
Embedded Software & Field Tools Developer

Embedded Software & Field Tools Developer

Octasic • Montreal (administrative region), QC, Canada
28 days ago
Job type
  • Full-time
Job description

Embedded Software & Field Tools Developer

Founded in 1998, Octasic is a privately held company headquartered in Montreal, Canada, with Research and Development facilities in Canada and India and a global sales support network. Octasic is a leading provider of SoCs (System on Chip), software and hardware integrated platforms for the global wireless and multimedia gateway markets. Our hardware and software platforms are the foundation for next-generation wireless systems for Defense, Law Enforcement and National Security Agencies.

We choose Octasic for:

  • A workplace at the cutting edge of technology to be in contact with wireless technology experts in a growing company;
  • Competitive compensation (salaries, benefits, gym membership discount, stock options purchase program, public transit reimbursement, shower on the premises and beverages and snacks free every day);
  • Work-life balance;
  • Friendly and collaborative work atmosphere and many social activities all year long;
  • Working for a company involved in its community;
  • Proximity to various public transportation services (Angus Shuttle, 10 min. walk from Prefontaine station).

About the role:

We are looking for a C++ software engineer with a systems mindset to own the design, development, and maintenance of in-house tools used for RF mode testing, real-time system monitoring, and log analysis across our product portfolio.

You will work at the intersection of embedded communication protocols and RF system testing— building tools that product teams rely on daily to assess and validate the quality of our products. As our tooling continues to expand across product lines and field deployments, you will play a central role in making it scalable, maintainable, and adaptable with each release.

You will collaborate closely with:

  • Hardware and RF engineers;
  • System and field test.

What you'll do:

  • Design, develop, and maintain the core tooling engine and modules primarily in C++ and PY, following clean, maintainable coding standards;
  • Build and maintain TCP socket and HTTP client/server communication layers in C++ to interface with embedded subsystems and backend services;
  • Develop C++ interfaces to control and query external RF lab instruments (power meters, signal generators, spectrum analyzers) via standard instrument control protocols;
  • Write Python scripts to support automation, glue logic, and rapid prototyping where appropriate — Python complements but does not replace C++ as the primary development language.

RF Mode Testing:

  • Implement and support RF mode test features including receiver sensitivity testing, test model signal generation, and waveform testing;
  • Extend tool support for transmit/receive conformance testing and REST API integration.
  • Develop and maintain a monitoring, analytics and data management system for Octasic products, backed by a C++ and PY FW serving real-time system status;
  • Build real-time packet capture analysis pipelines for live field monitoring;
  • Support continuous evolution of Data analytics and monitoring, aggregating telemetry and system data to support performance analysis, KPI reporting, troubleshooting, and validation of our wireless communication products;
  • Support offline log analysis workflows and automated report generation (call metrics, scan metrics, registration rates).
  • Integrate tooling features with a data platform using message-broker architecture, relational database storage, and visual dashboarding;
  • Support data pipeline extensions: geolocation, positioning, and periodic telemetry collection;
  • Contribute to pipeline performance and reliability: threading, error handling, schema versioning.

Qualifications

  • Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, or equivalent practical experience;
  • Strong, hands‑on C++ and Python development experience — this is the primary language of the role; candidates must be comfortable writing production‑quality C++ code;
  • Experience with TCP socket programming and HTTP client/server communication for hardware-software integration;
  • Familiarity with RF testing concepts or lab instrumentation control (signal generators, spectrum analyzers, power meters);
  • Hands‑on experience with packet capture and network analysis (Wireshark or equivalent);
  • Experience with Git, Linux environments, and collaborative development workflows;
  • Strong debugging and root‑cause analysis skills in integrated hardware/software systems.

Assets

  • Experience with multi-threaded C++ applications — concurrent programming, thread safety, and performance optimization;
  • Experience with LTE/5G PHY layer concepts — receiver sensitivity, test models, waveform testing, power control, predistortion;
  • Experience with data engineering : message brokers (MQTT, Kafka), ETL pipelines, relational database design (PostgreSQL), dashboarding tools (Grafana, Prometheus);
  • Familiarity with pytest and Playwright for test automation frameworks;
  • Experience with REST API design and integration;
  • Background in mission‑critical, defense, or aerospace communication systems;
  • Familiarity with embedded telecom stacks and real-time embedded software.
#J-18808-Ljbffr
Create a job alert for this search

Embedded Software & Field Tools Developer • Montreal (administrative region), QC, Canada

Similar jobs

Principal Embedded Software Engineer Role

KYNZEMontreal
Full-time

Play a critical role in next-gen technology as a Principal Embedded Software Engineer at Kynze.Focus on embedded Linux development, real-time systems, and AI-driven applications in a vibrant settin... Show more

 • Promoted

Embedded Software Designer -3144-OJO

Right Talent Right NowMontreal (administrative region), QC, CA
Full-time

The Embedded Software Designer is responsible for all aspects of the embedded software development.Using the principles of software engineering and cyber security, he designs, develops and tests em... Show more

 • Promoted

Embedded Firmware Bluetooth Engineer

HCR Permanent SearchMontreal (administrative region), QC, CA
Permanent

This range is provided by HCR Permanent Search.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from HCR Permanent ... Show more

 • Promoted

Embedded Software & Field Tools Developer

OctasicMontreal
Full-time

Embedded Software & Field Tools Developer.Founded in 1998, Octasic is a privately held company headquartered in Montreal, Canada, with Research and Development facilities in Canada and India and a ... Show more

 • Promoted

embedded Software developer

Pentangle Tech Services | P5 GroupMontreal (administrative region), QC, CA
Full-time

Analyze, debug, modify, test, and implement software (primarily C and C++).We have embedded projects, as well as higher-level applications.Responsible for debugging existing, recent, and older prod... Show more

 • Promoted

Principal Software Developer Leading Teams and Innovating Solutions

SherwebMontreal (administrative region), QC, CA
Full-time

Shape the future of cloud solutions as a Principal Software Developer.Lead your development team in executing innovative projects while maintaining high coding standards in a remote work environmen... Show more

 • Promoted

Embedded Software Developer (Optical Control) - $120,000 - $145,000 A Year

SyntronicLe Plateau, Canada
Full-time

Seeking an Embedded Software Engineer to develop real-time software for optical control systems in DWDM, managing lasers and signal behavior for high performance. Show more

 • Promoted • New!

Embedded Software Engineer - C$79,800 - C$127,600 A Year

CienaLe Plateau, Canada
Full-time

Design, develop and maintain low-level software for networking platforms, specializing in Linux device drivers, requiring C/C++ expertise and Linux kernel knowledge. Show more

 • Promoted • New!

Senior Embedded Developer - C$107,000 - C$207,000 A Year

Paradox Security SystemsRosemère, Canada
Full-time

Develop firmware for security systems, working with embedded C, various communication protocols, and hardware, as part of a multidisciplinary team. Show more

 • Promoted

Embedded Software Developer - C$120,000 A Year

High Tech GenesisLe Plateau, Canada
Full-time

Seeking an Intermediate to Senior Embedded Software Developer for advanced radar emulation systems.Requires strong C++, Go, and Linux skills for real-time embedded software development and system i... Show more

 • Promoted

Senior Embedded Electronics Developer

CenterLine HoldingsLasalle
Full-time

Lead innovations as a Senior Embedded Electronics Developer at CenterLine (Windsor), Limited.Drive the development of embedded electronics while enjoying a culture that prioritizes work/life balanc... Show more

 • Promoted

Sr. Embedded Software/Firmware Engineer

EthernoviaMontreal (administrative region), QC, CA
Full-time

Senior Embedded Software/Firmware Engineer (Device Drivers).Location: Canada (Multiple Positions), 100% Remote work.Preference for those in or adjacent to Eastern Time Zone.Ethernovia is changing h... Show more

 • Promoted

Motivated Software Developer Enhancing High-Performance Systems

ALLTECH CONSULTING SVC INCMontreal (administrative region), QC, CA
Full-time

Step into a challenging role as a Software Developer dedicated to building robust, high-performance systems.Collaborate with an experienced team determined to push the boundaries of low-latency inf... Show more

 • Promoted

Embedded Software Test Expert - Videri

Videri Inc.Montreal (administrative region), QC, CA
Full-time

Videri seeks an Embedded Software Test Expert to join its innovative team in Montreal.This hybrid position focuses on validating the software systems that power our digital transformation platform.... Show more

 • Promoted

Sr Embedded Audio Software Engineer

JobotMontreal (administrative region), QC, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Jobot.Your actual pay will be based on your skills and experience — talk wit... Show more

 • Promoted

Software Developer, C++

A-CXMontreal (administrative region), QC, CA
Full-time

A-CX is a software design and development partner for progressive companies, delivering innovative services through dedicated teams and customized solutions.Specializing in frontend and backend dev... Show more

 • Promoted

Senior Embedded Software Engineer – Rail Remote Controls

Cattron GlobalMontreal
Remote
Full-time

Une société de solutions technologiques à Montréal cherche un(e) développeur(euse) logiciel embarqué senior.Le candidat sera responsable de la conception, du développement et de la maintenance de l... Show more

 • Promoted

Embedded Software Architect - Advanced Mobility

Sopra SteriaMontreal (administrative region), QC, CA
Full-time

Drive innovation in autonomous vehicle software as an Embedded Software Architect at CS Group Canada.This hybrid role focuses on developing safety-critical systems ensuring reliability in every sit... Show more

 • Promoted

Principal Software Developer(Platform)

Aspen TechnologyMontreal (administrative region), QC, CA
Full-time

The driving force behind our success has always been the people of AspenTech.What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challeng... Show more

 • Promoted

Senior Embedded Firmware Engineer – Connected Cameras

VOSKERMontreal
Full-time

An innovative technology company in Montreal seeks a Firmware Developer passionate about hardware and embedded systems.In this role, you will define architecture, develop firmware, and collaborate ... Show more