← Browse all jobs
OS

Software Engineer, Applications

One Silicon Chip Photonics
Montreal, QuebecOn-site$80k – $100k1 week ago
Apply Now →

About this role

Software Engineer, Applications Location: Montréal, QC (Hybrid) Type: Full-time Reports To: Product Manager About OSCP One Silicon Chip Photonics (OSCP — legal entity OSCPS Motion Sensing Inc.) develops next-generation photonic inertial measurement units (IMUs) and navigation systems for GPS-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 GPS. We are Montréal-based, venture-backed, and ITAR-free (Canadian jurisdiction) — a deliberate strategic advantage for our customers. Role Overview 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. • ROS / ROS2 experience. • Background working with defense, aerospace, or industrial sensor customers. • Prior startup or small-team experience where wearing multiple hats is the norm. 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. Why Join OSCP • Work with cutting-edge Canadian photonic navigation technology. • Own the software customers touch first — directly shaping how our products get adopted and deployed. • Join a small, fast-moving, collaborative team bridging deep tech and real-world applications. Compensation: CAD $80,000–$100,000 per year, commensurate with experience, plus stock options. Eligibility: Applicants must be authorized to work in Canada. To Apply: Send your résumé and a short note (with code samples, GitHub, or a portfolio if available) to info@oscp.com. Job Type: Full-time Pay: $80,000.00-$100,000.00 per year Work Location: In person
Want to see how well you match this job?
Get AI-scored for free →