Pulse Job logoPulse Job
HomeJobsBlogPricingContact
Pulse Job logoPulse Job

Trusted global job portal connecting talented professionals with top companies worldwide.

support@pulsjob.com

For Job Seekers

  • Browse Jobs
  • Premium Jobs
  • Create Profile
  • Pricing
  • Career Tips

For Employers

  • Hire someone
  • Employer Dashboard
  • Success Stories

Career Tools

  • AI Auto-Apply
  • Expert Resume Review
  • Set Job Alerts

Company

  • About Us
  • Contact
  • Blog

Support

  • FAQ
  • 14-Day Refund Policy
  • Privacy Policy
  • Terms of Service
  • Community Guidelines

Copyright © 2026 Pulse Job. All rights reserved.

FacebookTwitterLinkedInInstagram

Get the Pulse Job app for the best experience.

Disclaimer: Pulse Job is a platform connecting job seekers with employers. We do not guarantee employment or verify all employer claims. Users should exercise due diligence when applying for jobs or hiring candidates.

  1. Home
  2. Jobs
  3. Embedded Software & Field T...

Embedded Software & Field Tools Developer

Back to Jobs
Octasic logo

Embedded Software & Field Tools Developer

Octasic

Location

Hybrid (Montreal, QC, CA)

Experience

Mid

Posted

Jul 10, 2026

Apply by

August 9, 2026

Applicants

0

Early applicantEasy applyFull-timeHybrid

Sign in to apply on web or download the app for more options.

Job Description

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: - Software developers; - Hardware and RF engineers; - System and field test. What you'll do: ### Tool Development & Architecture: - 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. ### Real-Time Monitoring & Dashboards: - 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). ### Data Pipeline & Analytics Integration: - 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.

Key Responsibilities

  • Design, develop, and maintain core tooling engines and modules in C++ and Python.
  • Build TCP socket and HTTP client/server communication layers for hardware-software integration.
  • Develop C++ interfaces to control external RF lab instruments via standard protocols.
  • Write Python scripts for automation, glue logic, and rapid prototyping.
  • Implement RF mode test features including receiver sensitivity and waveform testing.
  • Develop real-time monitoring, analytics, and data management systems for product status.
  • Build real-time packet capture analysis pipelines for live field monitoring.
  • Integrate tooling features with data platforms using message-broker architecture and relational databases.
  • Support data pipeline extensions for geolocation, positioning, and telemetry collection.

Requirements

  • Bachelor's degree in Software Engineering
  • Computer Engineering
  • Electrical Engineering
  • Computer Science
  • or equivalent practical experience

Skills Required

C++PythonTCP socket programmingHTTP client/server communicationRF testing conceptsLab instrumentation controlPacket captureNetwork analysisWiresharkGitLinuxDebuggingRoot-cause analysisSystems mindsetCollaborationMulti-threaded C++ applicationsLTE/5G PHY layer conceptsMQTTKafkaETL pipelinesPostgreSQLGrafanaPrometheuspytestPlaywrightREST API designEmbedded telecom stacksReal-time embedded software

Benefits

  • Competitive compensation
  • Gym membership discount
  • Stock options purchase program
  • Public transit reimbursement
  • Shower on the premises
  • Free beverages and snacks
  • Work-life balance
  • Social activities

App exclusive · Free

Smart Job AI Coach

Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.

Interview readiness

See how prepared you are and what to improve for each role.

Personalized tips

Actionable suggestions based on your profile and the job.

After you apply

Keep coaching momentum from job detail through application success.

Get Smart Job AI Coach in the appFree on iOS and Android

Job Overview

Salary

—

Job Type

Full-time

Experience

Mid

Location

Hybrid (Montreal, QC, CA)

Application Deadline

August 9, 2026

Total Applicants

0

About Octasic

Octasic logo

Octasic is a leading company in the Technology sector, known for innovation and employee-centric culture.

View Company

Similar roles for you

Matched using this role's title and skills. Open the job search anytime to see every listing.

Rockwell Automation logo

Embedded Systems Software Developer

Rockwell Automation

80,000–120,000 / Year

Full-timeEasy applyHybrid
Kitchener·Mid·Jul 10
ADI logo

Sr Software Engineer - Embedded Linux

ADI

Full-timeEasy applyHybrid
Beograd·Senior·Jul 7
GE Vernova logo

Embedded Software Developer

GE Vernova

Full-timeEasy applyWork from Office
Stafford·Mid·Jul 10
Latitude logo

Senior Software Engineer - Deploy Infrastructure

Latitude

179,200–268,800 / Year

Full-timeEasy applyHybrid
Pittsburgh·Senior·Jul 10
Honeywell logo

Advanced Software Engr

Honeywell

Full-timeEasy applyWork from Office
India·Senior·Jul 11
Brightvision logo

Senior Python Developer

Brightvision

100,000–150,000 / Year

Full-timeEasy applyWork from Home
Remote·Senior·Jul 11
Browse all jobs