Software Engineer, Applications

Four Infinity

Montreal (administrative region)

Hybrid

CAD 90,000 - 120,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

OSCP in Montréal is seeking a Software Engineer to own the host software layer for IMU, GNSS and navigation products, turning sensor data into clean, well-documented software that enables easy evaluation, integration, and deployment.

You?ll work hands-on with customer-facing SDKs, desktop tools, and the InertialGate eval-kit, collaborating with firmware, photonics, and field engineering teams to ship robust software and tools.

Qualifications

  • B.Sc. or higher in Computer Science, Software/Computer Engineering, or a related field.
  • 3+ years building and shipping application software in a professional setting.
  • Strong proficiency in Python and C/C++, and the ability to build and package cross-platform host/desktop tools.
  • Hands-on experience with hardware interfaces and binary protocol parsing.
  • Solid software-engineering fundamentals: Git, automated testing, code review, and clean release/packaging.
  • Excellent written and verbal communication skills.

Responsibilities

  • Design, build, and maintain host-side software, SDKs, and APIs that let customers stream, log, configure, and integrate OSCP’s IMU, GNSS, and navigation products.
  • Build configuration, calibration, and evaluation tools — including desktop/GUI apps and the InertialGate eval-kit software.
  • Implement application-layer parsing and integration for device interfaces (RS-422, CAN-FD, UART/serial, USB, Ethernet).
  • Develop data-logging, visualization, and analysis pipelines that turn raw inertial and GNSS data into navigation output.
  • Package, document, and support the software that ships with evaluation kits, demo platforms, and customer integrations.
  • Partner with embedded/firmware and photonics teams to define device interfaces and verify firmware behavior from the host side.
  • Support the Applications Field Engineer and commercial team with software for customer evaluations and field campaigns.
  • Contribute to internal tooling and test automation for measurement validation and production.

Skills

Python
C/C++
Cross-platform tools

Education

B.Sc. in Computer Science or Software/Computer Engineering

Tools

Git

Job description

We’re looking for a Software Engineer to own the application layer that sits on top of our sensors — the host software, SDKs, configuration and evaluation tools, and data pipelines that customers and our own engineers use to integrate, configure, and get navigation output from OSCP products. You’ll turn raw IMU and GNSS data and low-level device interfaces into clean, well-documented software that makes our hardware easy to evaluate, integrate, and deploy.

This is a hands‑on role in a small team. You’ll work across customer‑facing SDKs, desktop/GUI tools, the InertialGate evaluation‑kit software, and internal test and analysis tooling, in close partnership with our firmware, photonics, and applications/field engineering teams.

Responsibilities
  • Design, build, and maintain host‑side software, SDKs, and APIs (C/C++, Python) that let customers stream, log, configure, and integrate OSCP’s IMU, GNSS, and navigation products.
  • Build configuration, calibration, and evaluation tools — including desktop/GUI apps and the InertialGate eval‑kit software — used by customers and field engineers to bring up and assess the sensors.
  • Implement application‑layer parsing and integration for device interfaces (RS‑422, CAN‑FD, UART/serial, USB, Ethernet) and binary sensor protocols.
  • Develop data‑logging, visualization, and analysis pipelines that turn raw inertial and GNSS data into navigation output and actionable engineering insight (Python, NumPy, MATLAB).
  • Package, document, and support the software that ships with evaluation kits, demo platforms, and customer integrations — including example code and application notes.
  • Partner with the embedded/firmware and photonics teams to define device interfaces and protocols, and verify firmware behavior from the host side.
  • Support the Applications Field Engineer and commercial team with software for customer evaluations, integrations, and field/drone test campaigns.
  • Contribute to internal tooling and test automation for measurement validation and production.
Required Qualifications
  • B.Sc. or higher in Computer Science, Software/Computer Engineering, or a related field.
  • 3+ years building and shipping application software in a professional setting.
  • Strong proficiency in Python and C/C++, and the ability to build and package cross‑platform host/desktop tools.
  • Hands‑on experience with hardware/device interfaces (serial/RS‑422/UART, CAN/CAN‑FD, USB, or Ethernet) and binary protocol parsing.
  • Solid software‑engineering fundamentals: Git, automated testing, code review, and clean release/packaging practices.
  • Ability to translate hardware and customer requirements into well‑documented, maintainable software.
  • Excellent written and verbal communication skills.
Preferred Qualifications
  • Experience with IMU, GNSS/INS, navigation, sensor fusion, robotics, or autonomous systems.
  • Experience building and maintaining SDKs or APIs consumed by external/OEM customers.
  • Signal processing and data‑visualization experience (NumPy/SciPy, MATLAB); real‑time data streaming.
  • Cross‑platform GUI development (Qt or similar), or web development for dashboards and internal tools.
  • Embedded‑adjacent experience: reading or working alongside firmware in C, RTOS familiarity.
  • Background working with defense, aerospace, or industrial sensor customers.
  • Prior startup or small‑team experience where wearing multiple hats is the norm.

One Silicon Chip Photonics (OSCP — legal entity OSCPS Motion Sensing Inc.) develops next‑generation photonic inertial measurement units (IMUs) and navigation systems for GNSS‑denied environments. Our on‑chip integrated‑photonics gyroscopes and MEMS sensors deliver precision, size, and stability advantages that let autonomous, defense, aerospace, and heavy‑industry platforms navigate reliably without GNSS. We are Montréal‑based, venture‑backed, and ITAR‑free (Canadian jurisdiction) — a deliberate strategic advantage for our customers.

Work with cutting‑edge Canadian photonic navigation technology.

What we value
  • Self‑motivation and the ability to work independently with minimal supervision.
  • Adaptability in a fast‑paced, resource‑constrained startup environment.
  • Strong ownership — you ship, document, and support what you build.
  • A collaborative mindset paired with the confidence to advocate for the right technical path.
  • Curiosity, initiative, and a bias toward action.

Applicants must be authorized to work in Canada.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engineer (Embedded, Software, Electronics & PCB, or Photonics)
Engineer (Embedded, Software, Electronics & PCB, or Photonics)

One Silicon Chip Photonics • Montreal (administrative region)

On-site
CAD 85,000 - 115,000
Senior Embedded Engineer: IMU Hardware, Firmware & Software
Senior Embedded Engineer: IMU Hardware, Firmware & Software

One Silicon Chip Photonics • Montreal (administrative region)

On-site
CAD 85,000 - 115,000
IoT Systems Engineer
IoT Systems Engineer

Invision AI Inc. • Toronto

On-site
CAD 120,000 - 160,000
Software Developer (Geolocation)
Software Developer (Geolocation)

Octasic • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2
Sensor Fusion Software Engineer
Sensor Fusion Software Engineer

Hexagon Autonomous Solutions • Calgary

On-site
CAD 95,000 - 130,000
Sensor Fusion Software Engineer
Sensor Fusion Software Engineer

NovAtel Inc. • Calgary

On-site
CAD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Donnell Consulting • Burlington

Hybrid
CAD 90,000 - 130,000
Software Engineering - Software Engineer - P3
Software Engineering - Software Engineer - P3

Kibbi Technologies Inc. • Burnaby

On-site
CAD 90,000 - 130,000
Competitive Benefits
Embedded & Electrical Systems Engineer
Embedded & Electrical Systems Engineer

NordSpace Corp. • Canada

On-site
CAD 90,000 - 105,000
Software Developer - Embedded Systems
Software Developer - Embedded Systems

Mist Mobility Integrated Systems Technology, Inc. • Ottawa

On-site
CAD 90,000 - 130,000