O

Octasic

Low-power SoC DSPs for wireless networks

Embedded Software & Field Tools Developer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaHybrid

About the Job

Requirements

  • A bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or Computer Science, or equivalent practical experience.
  • Strong hands-on C++ and Python development experience, including comfort 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, including signal generators, spectrum analyzers, and power meters.
  • Hands-on experience with packet capture and network analysis using Wireshark or an equivalent tool.
  • Experience with Git, Linux environments, and collaborative development workflows.
  • Strong debugging and root-cause analysis skills in integrated hardware/software systems.

Responsibilities

  • Design, develop, and maintain the core tooling engine and modules primarily in C++ and Python, 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, including power meters, signal generators, and spectrum analyzers, via standard instrument control protocols.
  • Write Python scripts for automation, glue logic, and rapid prototyping where appropriate; Python complements but does not replace C++ as the primary development language.
  • 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 company products, backed by C++ and Python firmware serving real-time system status.
  • Build real-time packet-capture analysis pipelines for live field monitoring.
  • Support continuing development of data analytics and monitoring by aggregating telemetry and system data for performance analysis, KPI reporting, troubleshooting, and product validation.
  • Support offline log-analysis workflows and automated report generation for call metrics, scan metrics, and registration rates.
  • Integrate tooling features with a data platform using message-broker architecture, relational database storage, and visual dashboarding.
  • Support data-pipeline extensions for geolocation, positioning, and periodic telemetry collection.
  • Contribute to pipeline performance and reliability through threading, error handling, and schema versioning.

Desired Qualifications

  • Experience with multi-threaded C++ applications, including concurrent programming, thread safety, and performance optimization.
  • Experience with LTE/5G physical-layer concepts, including receiver sensitivity, test models, waveform testing, power control, and predistortion.
  • Experience with data engineering, including message brokers such as MQTT or Kafka, ETL pipelines, relational database design such as PostgreSQL, and dashboarding tools such as Grafana or Prometheus.
  • Familiarity with pytest and Playwright test automation frameworks.
  • Experience with REST API design and integration.
  • A background in mission-critical, defense, or aerospace communication systems.
  • Familiarity with embedded telecom stacks and real-time embedded software.

About the Company

Octasic

Low-power SoC DSPs for wireless networks

Octasic designs low-power, programmable System-on-Chip DSPs for wireless and multimedia tasks. Their SoCs combine DSP cores with specialized hardware to power products like wireless base stations, small cells, media gateways, and specialized handsets across 2G to 5G. They differentiate themselves through energy efficiency and long-term OEM collaborations, such as with Panasonic, offering tailored processing solutions for different market needs. The goal is to provide reliable, cost-effective wireless and multimedia infrastructure by delivering high-performance, energy-efficient processors that can be customized for various applications.

Company size
51-200
Company stage
Series B
Total funding
$16.5M
Headquarters
Montreal, Canada
Founded
1998

Recently Posted Jobs

Explore more opportunities at Octasic

See more jobs