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 hands-on and automation-oriented engineer to support system verification and validation activities across complex wireless and embedded platforms.
This role focuses on developing and maintaining automated test suites, executing validation workflows, analyzing failures, debugging integration issues, and contributing to the continuous improvement of our validation infrastructure and lab environments.
You will work closely with the following teams to help ensure reliable, repeatable, and scalable validation of mission-critical communication systems:
-
software developers;
-
system engineers;
-
hardware teams;
-
RF/lab engineers;
-
verification & validation teams;
-
V&V infrastructure and automation developers.
This is not a traditional manual QA role.
We are looking for engineers who enjoy automation, system integration, debugging, and hands-on validation work in fast-evolving engineering environments.
What you'll do:
Test Development & Automation:
-
Develop, maintain, and execute automated test suites for system-level validation;
-
Create automated and semi-automated validation workflows for regression, integration, and functional testing;
-
Develop Python-based scripts and utilities for DUT interaction, UE control, telemetry collection, and test orchestration;
-
Expand and improve test coverage across software, hardware, and integrated system environments;
-
Work with Playwright, Pytest, APIs, and automation frameworks to validate backend services and user workflows.
Validation Execution & System Testing:
-
Execute functional, integration, regression, and system-level validation activities;
-
Run automated validation suites in lab and CI/CD environments;
-
Validate interoperability between software, embedded systems, networking components, wireless devices, and lab equipment;
-
Support reproduction of field and system issues in controlled validation environments;
-
Assist with setup, configuration, and operation of validation benches and lab environments.
Debugging & Failure Analysis:
-
Investigate failures using logs, traces, telemetry, packet captures, SQL queries, API analysis, and network debugging tools;
-
Analyze regression failures and help isolate software, configuration, infrastructure, or integration issues;
-
Identify issues in validation frameworks and infrastructure and collaborate with senior infrastructure developers to improve tooling and automation reliability;
-
Work closely with software and system teams to reproduce defects and validate fixes.
Infrastructure & Automation Contribution:
-
Contribute improvements to automation frameworks, test infrastructure, and execution workflows;
-
Support CI/CD-integrated validation and automated execution pipelines;
-
Help improve scalability, maintainability, and repeatability of validation environments;
-
Support telemetry, KPI collection, automated reporting, and result analysis workflows.
Qualifications:
-
Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or equivalent practical experience;
-
Strong programming and scripting skills in Python;
-
Familiarity with C++, Bash/Shell scripting, or automation-oriented software development;
-
Experience developing automated test suites and validation scripts;
-
Experience with Pytest, Playwright, API testing, backend/system validation, or automation frameworks;
-
Experience with CI/CD environments such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps;
-
Experience with Linux environments and Git/version-control workflows;
-
Knowledge of networking fundamentals including TCP/IP, Ethernet, APIs, and system debugging;
-
Familiarity with Wireshark, log analysis, telemetry collection, and troubleshooting workflows;
-
Strong analytical and debugging skills with the ability to investigate complex integration and system issues;
-
Ability to work in fast-changing engineering environments with evolving requirements;
-
Eligible to obtain Canadian Security Clearance.
Assets:
-
Experience with wireless systems, LTE/5G, embedded systems, or RF environments;
-
Experience with automated lab equipment and instrumentation environments;
-
Familiarity with NI ecosystem tools such as TestStand, LabVIEW, PXI systems, SCPI/VISA instrument control, or automated measurement environments;
-
Experience using telemetry, observability, or monitoring technologies such as MQTT, Kafka, Grafana, Prometheus, or ETL/data workflows;
-
Experience with Docker, Kubernetes, or distributed system environments;
-
Experience working in telecom, aerospace, defense, or mission-critical system environments;
-
Familiarity with KPI-driven validation, telemetry analysis, and automated reporting workflows.