Aversan Inc. logo

Software Developer

Aversan Inc.
Department:Software Development
Type:HYBRID
Region:Montreal, Quebec
Location:Montreal, Quebec, Canada
Experience:Mid-Senior level
Estimated Salary:CAD85,000 - CAD120,000
Skills:
C++CLINUXWINDOWSGITHUBREAL-TIME PROGRAMMINGNETWORK PROTOCOLSTCP/IPSOCKETSUDPINTERPROCESS COMMUNICATIONAVIONICSSENSORSCOMMUNICATION SYSTEMS
Share this job:

Job Description

Posted on: October 9, 2025

Job Title Software Developer Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a Software Developer to join our team supporting the Magnetic Anomaly Detection (MAD) Engineering group. The successful candidate will contribute to the development and enhancement of the MAD-XR sensor software. This includes designing new capabilities, resolving software deficiencies, and participating in all phases of the software development lifecycle, from requirements definition to architecture, coding, testing, and documentation. Location: St-Laurent, QC Job Type: Hybrid Clearance Required: CGP Responsibilities

  • Design, implement, test, and document new software features.
  • Investigate and resolve bugs identified in existing products.
  • Collaborate on software requirements definition and architectural design.
  • Participate in code reviews and contribute to continuous improvement of development practices.
  • Support integration and deployment of software solutions.
  • Assist V&V specialists in defining formal test plans and investigating validation issues.
  • Contribute to agile planning and delivery of software milestones.

Basic Qualifications

  • Bachelor’s degree in Computer, Software, or Electrical Engineering (or equivalent experience).
  • Minimum 5 years of experience in C/C++ software development.
  • Experience developing software on Windows and/or Linux platforms.
  • Proficiency with source control and integration tools (e.g., GitHub).
  • Strong understanding of real-time programming concepts: processes, threads, semaphores, synchronization, and memory management.
  • Solid knowledge of network protocols (TCP/IP, Sockets, UDP) and interprocess communication (IPC).
  • Experience with Avionics, Vehicles, Sensors or Communication Systems is an asset
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

Aversan Inc. logo

Aversan Inc.

View company page
CanadaJobs.works logo

CanadaJobs.works

Get CanadaJobs.works on your phone!