Junior C++ Software Engineer/ Embedded Software & Field Tools Developer
FuzeHR
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
Reference: WJ-4483_1569758 · Posted 12 Nov 2026, 03:05 PM