Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Ingénieur(e) développement logiciel / Software development engineer M/F

Xona

Xona is the navigational intelligence company bringing real-time, centimeter-level certainty to any device, anywhere on Earth.

Xona is seeking a skilled Software Engineer to work as a contributor to the development and integration of a desktop application to interact with our in-house satellite receivers. As a member of the product team, the chosen candidate will work with our software and hardware teams to help drive the development, performance, and stability of Xona’s satellite receiver platform forward. This position focuses on Python/C++ programming, with a particular emphasis on real-time data visualization and graphical user experience.

Design and maintain engineering GUIs and visualization tools for real-time GNSS receiver debugging and monitoring

Designing high-quality software to run on PC desktops, which interface with embedded systems over interfaces such as COM ports and network protocols

Implement real-time data ingestion, control, and processing components in Python and C++

Translate internal receiver state and performance metrics into meaningful visualizations and diagnostics in collaboration with GNSS signal processing engineers

Minimum of BS / BEng / BASc in Computer Science, Electrical Engineering, Geomatics, Aerospace, or related field

  • 3+ years of experience (or equivalent project-based experience) in software development for real-time applications
  • Strong proficiency in Python and C++ for desktop application development
  • Experience with real-time data acquisition and processing
  • Ability to implement real-time data visualization and plotting
  • Experience with data logging, storage, and playback of recorded data
  • Solid understanding of multithreading / concurrency in desktop applications
  • Proficiency with Git and general software development best practices

Cross-platform desktop development experience (Windows / Linux)

Experience with map-based visualization (OpenStreetMap, GIS tools, etc.)

Knowledge of time-series data management and large dataset handling

Experience developing, packaging and distributing desktop applications

Experience with Software-Defined-Receivers (SDR) such as GNSS SDR

Experience interfacing with GNSS receivers and familiarity with GNSS data formats and protocols (NMEA, RTCM, proprietary)

Ingénieur(e) Logiciel

Lieu : Montréal, QC (sur site)

Xona est l’entreprise d’intelligence de navigation qui apporte une certitude en temps réel, à l’échelle du centimètre, à tout appareil, partout sur Terre.

Xona est à la recherche d'un(e) ingénieur(e) logiciel pour travailler comme contributeur au développement et à l'intégration d’une application desktop permettant d’interagir avec nos récepteurs satellites internes. En tant que membre de l'équipe produit, le ou la candidat(e) choisi travaillera avec nos équipes hardware et systèmes pour aider à faire progresser le développement, les performances et la stabilité de la plateforme de réception satellite de Xona. Ce poste est axé sur la programmation Python/C avec un accent particulier sur la visualisation de données en temps réel et l’expérience utilisateur graphique.

Concevoir et maintenir des interfaces graphiques (GUI) et des outils de visualisation pour le débogage et la surveillance en temps réel de récepteurs GNSS

Concevoir des logiciels de haute qualité pour ordinateurs de bureau, interfaçant avec des systèmes embarqués via des interfaces telles que ports COM et protocoles réseau

Mettre en œuvre des composants d’ingestion, de contrôle et de traitement de données en temps réel en Python et C++

Traduire l’état interne du récepteur et les métriques de performance en visualisations et diagnostics pertinents, en collaboration avec des ingénieurs en traitement du signal GNSS

Baccalauréat (BS / Beng / BASc) en informatique, génie électrique, géomatique, aérospatiale ou domaine connexe

  • 3 ans ou plus d’expérience (ou expérience équivalente basée sur des projets) en développement logiciel pour des applications temps réel
  • Excellente maîtrise de Python et C++ pour le développement d’applications desktop
  • Expérience en acquisition et traitement de données en temps réel
  • Capacité à implémenter des visualisations et graphiques de données en temps réel
  • Expérience en enregistrement, stockage et relecture de données enregistrées
  • Maîtrise de Git et des bonnes pratiques générales de développement logiciel

Expérience en développement d’applications desktop multiplateformes (Windows / Linux)

Connaissance de la gestion de données temporelles et du traitement de grands volumes de données

Expérience dans le développement, le packaging et la distribution d’applications desktop

Expérience avec des récepteurs logiciels (SDR), notamment GNSS SDR

S. citizen, lawful permanent resident of the United States (i.e. K. regulations, this role requires Baseline Personnel Security Standard (BPSS) checks, and successful candidates must be eligible to obtain UK Security Clearance (SC).

For Canada Roles: Successful candidates must obtain and hold a security clearance at the reliability status level, and pass security assessment for the Canadian Controlled Goods Program (CGP) and ITAR.

We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Vacancy posted 17 hours ago
Similar jobs that could be interesting for youBased on the Ingénieur(e) développement logiciel / Software development engineer M/F in Montréal, QC vacancy
  •  ...production efficiency, safety, and more.  What You'll Do  As a Software Engineer at Maneva, you will focus on building, deploying, and...  ...facing teams Willingness to travel to customer deployments in Canada and the United States as needed Nice-to-Haves  Full-stack... 
    Suggested
    Immediate start
    Remote work

    Maneva

    Montréal, QC
    11 hours ago
  •  ...Job Responsibility: Full-time Department: System Engineering Company Description CS Group Canada, a subsidiary of CS Group, a Sopra Steria company, accelerates...  ...Group Canada is looking for an Automotive Embedded Software Engineer to work on the design, the unit test and... 
    Suggested
    Permanent employment
    Full time
    Remote work

    CS Group

    Montréal, QC
    8 days ago
  • Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Suggested
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Montréal, QC
    4 days ago
  • Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Suggested
    Work at office
    Local area
    Work from home
    Worldwide

    Canonical

    Montréal, QC
    10 days ago
  •  ...collector-focused experiences, an integrated content hub, interactive community features, and HasLab crowdfunding.  As a Senior Software Development Engineer (Front-end), you will architect, scale, and refine complex systems that bring Hasbro’s iconic brands to life online. You’... 
    Suggested
    Worldwide

    Hasbro

    Montréal, QC
    1 day ago
  • $143.8k - $231.9k per year

     ...infrastructure issues. Curious about the kind of challenges you'll work on at Camunda? Watch this quick 30-minute talk from our engineers to learn more about the new Camunda Exporter and how we’re solving complex problems at scale What You’ll Be Doing Shape integrated... 
    Work at office
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Camunda

    Montréal, QC
    11 days ago
  •  ...what’s best for our customers. Cohere is a team of researchers, engineers, designers, and more, who are passionate about their craft. Each...  ...! About The Role Are you passionate about secure-by-design software engineering? Do you want to be at the forefront of AI innovation... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Cohere

    Montréal, QC
    24 days ago
  •  ...MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation &...  ...and be able to liaise with Transport Canada and other certification authorities.... 
    Long term contract
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    2 days ago
  •  ...to its customer base of elite financial market participants. Job Summary Exegy is seeking a highly motivated senior level software engineer to work closely with other dedicated engineers in our Market Data Engineering group. The engineer will be responsible for the design... 

    Exegy

    Montréal, QC
    16 days ago
  •  ...documentation for customers, developers, and our team to increase understanding of our ecosystem. What You'll Bring: ~3+ years of software development experience, including experience supporting delivery of services in support of game teams ~ Experience delivering... 
    Long term contract
    Work at office
    Flexible hours
    3 days per week

    Hasbro

    Montréal, QC
    24 days ago
  •  ..._______________________________________ 25WD94192, Principal Software Engineer Position Overview   At Autodesk, we are reinventing how...  ...concurrentiel d'Autodesk. Pour les postes basés au Canada (Colombie-Britannique), nous proposons un salaire de base compris... 
    Full time
    For contractors
    Work at office
    Remote work

    Autodesk

    Montréal, QC
    11 hours ago
  • $88k - $110k per year

     ...opportunity to thrive. Lyft Urban Solution team is developing the future of micro-mobility and we are looking for a solid, experienced Software Engineer to join our Stations Software Platform team to work on helping us transition our customers to our latest generation platform and... 
    Hourly pay
    Work at office
    Flexible hours
    3 days per week

    Lyft

    Montréal, QC
    11 days ago
  •  ...collaborative feedback and best practices. Work closely with engineering, product, and partner teams to deliver high-quality solutions...  .... Solid understanding of object-oriented programming (OOP), software design patterns, and decomposition principles. Experience with... 
    Internship
    Local area

    Xsolla

    Montréal, QC
    21 days ago
  • $125k - $160k per year

     ...Job Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary: At Centric Software, we drive innovation in enterprise software, helping global brands... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    CENTRIC SOFTWARE INC

    Montréal, QC
    a month ago
  •  ...Software Engineer (AI-Driven Development)   We are hiring at Aspire Software for a Software Engineer (AI-Driven Development)   to join our...  ...verbal, is essential  ~ Must be legally authorized to work in Canada For information about Aspire Software, please visit... 
    Work at office

    Valsoft Corporation

    Montréal, QC
    more than 2 months ago
  •  ...Keller Executive Search is looking for an innovative and detail-oriented Software Engineer to join our team. In this role, you will be integral in developing software applications that meet the needs of our clients while ensuring the highest quality standards. If you have... 
    Remote job
    Permanent employment

    Keller Executive Search International

    Montréal, QC
    more than 2 months ago
  •  ...security. About your next Challenge as a Software Developer : What will you do:...  ...Required Skills and Experiences: Bachelor of Engineering (Mechanical or Chemical) Experience in...  ...to obtain and maintain a government of Canada Reliability status and Level 2 (Secret... 
    Permanent employment

    L3Harris

    Montréal, QC
    a month ago
  •  ...This is a Java Developer position, for developing and maintaining software solutions that support business needs and requirements....  ...plan. Implement and advocate for best practices in software engineering and design patterns. Contribute to the evaluation and adoption... 
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    11 hours ago
  • $85k - $110k per year

     ...suivre - English to follow Lieu : Montreal, Canada – On-site only Type : Full-time...  ...intersection of robotics, embedded systems, and software platforms, enabling developers to...  ...We are looking for a Senior Software Engineer to work on the core software stack of our... 
    Long term contract
    Full time

    Haply Robotics

    Montréal, QC
    11 days ago
  •  ...performance and reliability into insurers’ pricing and reserving processes. Since 2016 our skilled R&D team of Data Scientists, Software Engineers and Actuaries has developed unique AI algorithms that automate the insurance pricing process in an unprecedented way. Our... 
    Work at office
    Worldwide
    Work visa

    Akur8

    Montréal, QC
    more than 2 months ago
  •  ...sweating the details, and following through. What You’ll Do As a Software Architect at Lateral, you will: Design Technical Solutions: you’ll create and maintain all core architecture & engineering artifacts: from SDDs and SDPs to call chains, activity & sequence... 
    Work at office
    Remote work
    Work from home
    Shift work

    Lateral Group

    Montréal, QC
    more than 2 months ago
  • Intégré(e) au sein de notre pôle technique, tu interviendras sur le développement et l’évolution de services Back-End critiques, au cœur de plateformes distribuées à forte exigence de performance et de fiabilité. Tes missions : Concevoir et développer des services Back...
    Work at office

    Ringover

    Montréal, QC
    29 days ago
  •  ...mobile payments and commerce ecosystem. In addition to, the Paytm Canada app. We use our skills and our biggest asset – data, to make...  ...yourself. Job Description: Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3... 
    Full time
    Work at office
    Flexible hours

    AC780

    Montréal, QC
    20 days ago
  • $140k - $165k per year

     ...manufacturing more resilient. Basetwo provides manufacturing engineers with a low code AI platform that helps them troubleshoot and...  ...solutions that drive direct value to the users. ~3+ years of software development experience with modern full-stack web development.... 
    Long term contract
    Full time
    Work from home
    Flexible hours

    Basetwo

    Montréal, QC
    a month ago
  •  ...research and development team focused on developing innovative software solutions to increase customer adoption of new and existing Corning...  ...Education ~ University diploma in Computer Science, Engineering, or relevant work experience ~8+ years of proven software development... 
    Work at office
    Immediate start
    Work from home
    Worldwide

    Corning

    Montréal, QC
    23 days ago
  •  ...MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation &...  ...Responsibilities • We are seeking an Electric Engine Control Software Engineer to support... 
    Long term contract
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    a month ago
  • Numéro de la demande de recrutement: 71804 L’entreprise construite sur des innovations. Rejoignez-nous. Corning est l'un des principaux innovateurs mondiaux en matière de verre, de céramique et de science des matériaux. Des profondeurs de l'océan aux confins de ...
    Work at office
    Work from home

    Corning

    Montréal, QC
    24 days ago
  •  ...Title : Machine Learning Engineer Type : Contract to Hire Location : 100% Remote (Canada) Rate: $Open / Market Requirements · BSc/MSc in computer science,...  ...technical discipline · 1-4 years’ experience in software engineering with exposure to statistical and/or data... 
    Contract work
    Remote work

    TWO95 International, Inc

    Montréal, QC
    more than 2 months ago
  •  ...MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large, covering traditional... 
    Long term contract
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    more than 2 months ago
  •  ...Title: Data Engineer Location: Remote Duration: Contract Rate: $Open Requirements Technical expertise : ~ BSc/MSc in Computer Science, Computer Science, Information Systems or related Technical Discipline ~1-4 years’ experience in Data Engineer role ( 5-10... 
    Contract work
    Remote work

    TWO95 International, Inc

    Montréal, QC
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Ingénieur(e) développement logiciel / Software development engineer M/F. Be the first to apply!