IT & Software

Junior C++ Software Engineer/ Embedded Software & Field Tools Developer

FuzeHR

Montreal · Quebec · Canada

Share this job: X Facebook WhatsApp Save job

Embedded Software & Field Tools Developer

Location: Montréal, QC | Employment: Permanent, full-time

Position Overview

We are seeking a junior software developer to build and maintain RF testing, real-time monitoring, and log analysis tools.
You will develop solutions for product evaluation, validation, and troubleshooting alongside software, hardware/RF, and systems teams.

Key Responsibilities

Software Development

  • Develop and maintain tools and core modules primarily in C++, applying sound design and coding practices.
  • Build & Maintain TCP socket and HTTP client/server communications between embedded systems and backend services.
  • Build interfaces to control and retrieve data from RF lab equipment (power meters, signal generators, spectrum analyzers) using standard protocols.
  • Use Python for test automation, integration, and rapid prototyping.

RF Testing

  • Develop receiver sensitivity tests, test-model signal generation, and waveform testing.
  • Support transmit/receive conformance testing and integrate tools with REST APIs and related services.

Monitoring & Analysis

  • Develop real-time product-status monitoring and system-data collection.
  • Analyze packet captures for live monitoring and field troubleshooting.
  • Combine telemetry and system data for performance evaluation, KPI reporting, debugging, and product validation.
  • Analyze offline logs and automate reports on call performance, scanning activity, and registration rates.

Data Integration

  • Integrate tools with platforms using message brokers, relational databases, and dashboards.
  • Improve geolocation, positioning, and scheduled telemetry pipelines.
  • Optimize pipelines through multithreading, error handling, and data schema versioning.

Qualifications

  • Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or Computer Science, or equivalent practical experience.
  • Hands-on C++ and Python skills and ability to produce production-quality C++.
  • Knowledge of TCP socket programming and HTTP client/server communication for hardware/software integration.
  • Familiarity with RF testing and lab instruments, including signal generators, spectrum analyzers, and power meters.
  • Packet capture and network troubleshooting experience, including Wireshark.
  • Familiarity with Git, Linux, and collaborative development.
  • Strong analytical, debugging, and problem-solving skills in integrated hardware/software environments.
  • Bilingual French/English required. Canadian citizenship mandatory, with eligibility for Canadian security clearance.

Preferred Qualifications

  • Multithreaded C++: concurrency, thread safety, performance optimization.
  • LTE/5G physical layer: receiver sensitivity, test models, waveform testing, power control, predistortion.
  • Data engineering: MQTT, Kafka, ETL, PostgreSQL, Grafana, Prometheus.
  • Test automation: Pytest, Playwright.
  • REST API design and integration.
  • Embedded telecommunications software and real-time embedded systems.
  • Experience in mission-critical communications, defence, aerospace, or other complex technical environments.

Contract Info / Information sur le contrat

  • Job ID / No. du Poste:
  • Open Positions / Postes Ouverts: 1
#J-18808-Ljbffr

Reference: WJ-4483_1569758 · Posted 12 Nov 2026, 03:05 PM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

C++ Software jobs in other states

Browse jobs