Careers
All opportunities

Frontend / Mobile Developer
Full-time, Permanent Québec, Bromont, Baie-St-Paul (Remote Work Possible)

Software Developer
Full-time, Permanent Québec, Bromont, Baie-St-Paul (Remote Work Possible)

Embedded OS Developer
Full-time, Permanent Québec, Bromont, Baie-St-Paul (Remote Work Possible)

Machine Learning AI Specialist
Full-time, Permanent Québec, Bromont, Baie-St-Paul (Remote Work Possible)

Frontend / Mobile Developer
Full-time, Permanent Québec, Bromont, Baie-St-Paul (Remote Work Possible)
Benefits:
Remote work, Flexible hours, Insurance program, possible to participate in test flights!
Overview:
Flyscan is looking for a “Frontend / Mobile” software developer with solid experience to participate in the creation of an aerial visual inspection system to automate the detection and notification of objects that are considered threats to a Pipeline.
As a developer you will be working to develop and maintain custom web applications, progressive web apps (PWA) and a native mobile application that are used as a frontend for our custom threat and leak detection system.
Responsibilities:
- Collaborate with other team members to design functional and consistent software components.
- Design, develop and maintain frontend code, testing, simulation and deployment of the system.
- Collaborate with the backend team to plan and develop data transfer contracts
- Participate with the integration and testing of the system.
Programming Languages:
You should have experience in at least one of the following and be ready to learn the others.
- JavaScript (React / VueJs)
- TailwindCSS
- PHP (Laravel 9+)
- Dart (Flutter)
Technologies:
- Cloud Architecture / Azure
- Containerization with Docker & Kubernetes
- Git, GitLab
- CI / CD
- WebSockets / SignalR
- Service Workers
- SSH / Terminal / CLI
Developer Profile:
- 1 – 3 years relevant experience.
- Strong design skills.
- Able to create and implement a design system.
- Desire to learn and explore new technologies.
- Willingness to take on challenges.
- A good understanding of API’s and usage.
- Able to say: “I don’t know, but I’ll find out.”

Software Developer
Full-time, Permanent Québec, Bromont, Baie-St-Paul (Remote Work Possible)
Benefits:
Remote work, Flexible hours, Insurance program, possible to participate in test flights!
Overview:
Flyscan is looking for a “Backend” software developer with solid backend experience to participate in the creation of an aerial visual inspection system to automate the detection and notification of objects that are considered threats to a Pipeline.
As a developer you will be working to develop a custom backend solution that is comprised of multiple sub-systems such as image capturing, threat detection AI, automated notifications, and database server.
Responsibilities:
- Collaborate with other team members to design functional and consistent software components.
- Design, develop and maintain backend code, testing, simulation and deployment of the system.
- Participate with the integration and testing of the system.
Programming Languages:
You should have experience in at least one of the following and be ready to learn the others.
- .Net CORE
- Python
- C/C++
Technologies:
- Cloud Architecture / Azure
- Linux (Ubuntu)
- Containerization with Docker & Kubernetes
- Git, GitLab
- CI / CD
- Scripting (Bash)
- Prometheus / System Logging
- Queues / RabbitMQ
- WebSockets / SignalR
- Service Workers
- SSH / Terminal / CLI
Developer Profile:
- 3 – 5 years relevant experience.
- Studied in Software Engineering, Information Technology or another connected area of study.
- Desire to learn and explore new technologies.
- Willingness to take on challenges.
- A good understanding of data communication in a connected system.
- A good understanding of API’s and usage.
- Able to say: “I don’t know, but I’ll find out.”

Embedded OS Developer
Full-time, Permanent Québec, Bromont, Baie-St-Paul (Remote Work Possible)
Benefits:
Remote work, Flexible hours, Insurance program, possible to participate in test flights!
Overview:
Flyscan is looking for an Embedded OS Developer with solid backend experience to participate in the design and creation of a Linux based OS to use on an embedded system.
In this role you will be working to develop a custom Linux OS solution that will serve as the platform for our aerial visual inspection system to automate the detection and notification of objects that are considered threats to an oil pipeline.
You will also be expected to work closely with the backend developpers to plan, develop, and integrate the backend system and install it on to the OS for release.
Responsibilities:
- Collaborate with other team members to design functional and consistent software components.
- Design, develop and maintain backend code, testing, simulation and deployment of the system.
- Plan, design and develop a Linux based operating system.
- Plan, design and integrate build and deployment pipelines.
Programming Languages:
You should have experience in at least one of the following and be ready to learn the others.
- C++
- .Net CORE C#
- Python
Technologies:
- Yocto / Bitbake or other similar projects
- Cloud Architecture / Azure
- Linux (Debian Based)
- Nvidia GPU Drives / Cuda
- Containerization with Docker & Kubernetes
- Git, GitLab
- CI / CD
Developer Profile:
- 5 -10 years of experience
- Studied in Software Engineering, Information Technology or another connected area of study.
- Has first hand experience in embedded OS development.
- Comfortable in a start-up environment.
- Experience developing custom Linux based embedded operating systems
- Excellent knowledge of, or experience with the Yocto project (Bitbake, Poky) or similar projects.
- Experience with C++/C, CMake, C# .NET Core, Python.
- Excellent understanding of Git, GitLab, GitLab CI/CD.
- Knowledge of containerization using Docker and Kubernetes orchestration
- Knowledge of development targeting system GPU as well as multi-threaded processes.
- Excellent understanding of the interaction and communication between hardware and software.
- Experience with Nvidia Linux drivers (Cuda).
- Desire to learn and explore new technologies.
- Ideally Bilingual (English and French)
- Self-starter, able to take initiative and own a project.
- Writes clear and concise documentation.
- Willingness to take on challenges.
- An excellent understanding of data communication in a connected system.
- Able to say: “I don’t know, but I’ll find out.”

Machine Learning AI Specialist
Full-time, Permanent Québec, Bromont, Baie-St-Paul (Remote Work Possible)
Benefits:
Remote work, Flexible hours, Insurance program, possible to participate in test flights!
Overview:
Flyscan is looking for a “Machine Learning AI” specialist to help build an aerial visual inspection system that automates the detection and the reporting of objects that pose threats to Pipelines. You as an AI Specialist will be called upon to develop, train and enhance the AI model created by our partner, create new models and development pipelines. You will be the specialist with Flyscan and we want your input to upgrade our product and its performance.
Profile:
- BSc degree in Computer Science, in AI, in Mathematics or in relevant field.
- Experience in an AI development role.
- Comfortable in a start-up environment.
- Strong communication skills to effectively collaborate with colleagues.
- Capable of tracking, reporting and documenting their work.
- Ideally Bilingual (English and French).
- Self-starter, able to take initiative and own a project.
- Not afraid to fly in small airplanes and helicopters.
Responsibilities:
- Collaborate with the other team members to design functional and cohesive software components.
- Design, develop and maintain the backend’s code, test, simulation and content deployment.
- Contribute to the design, development and maintenance of the application frontend.
- Participate in the integration, testing of the system and the AI training activities.
Knowledge required:
- Execution platform: Linux.
- Azure CLI, Powershell
- Azure Machine Learning SDK
- Languages: Python 3.x, C++, C#, Bash, React (Javascript)
- Labelbox
- Exchange format: XML, Json.
- Source control: Git / GitLab.
Assets:
- Azure’s Registry, Container and Storage configuration.
- Python virtual environment manager like Pipenv.
- Orchestrators for Docker.
- TCP/IP Network and VPN configuration.
- Knowledge of the GIS domain.