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.
- ...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...SuggestedImmediate startRemote work
- ...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...SuggestedPermanent employmentFull timeRemote work
- 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...SuggestedWork at officeLocal areaRemote workWork from homeWorldwideFlexible hours
- 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...SuggestedWork at officeLocal areaWork from homeWorldwide
- ...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’...SuggestedWorldwide
$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 officeLocal areaRemote workWork from homeHome officeFlexible hours- ...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 timeWork at officeRemote workFlexible hours
- ...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 contractWork at officeRemote work1 day per week
- ...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...
- ...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 contractWork at officeFlexible hours3 days per week
- ..._______________________________________ 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 timeFor contractorsWork at officeRemote work
$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 payWork at officeFlexible hours3 days per week- ...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...InternshipLocal area
$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 contractFull timeRemote workFlexible hours- ...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
- ...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 jobPermanent employment
- ...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
- ...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 timeWork at officeRemote work
$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 contractFull time- ...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 officeWorldwideWork visa
- ...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 officeRemote workWork from homeShift work
- 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
- ...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 timeWork at officeFlexible hours
$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 contractFull timeWork from homeFlexible hours- ...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 officeImmediate startWork from homeWorldwide
- ...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 contractWork at officeRemote work1 day per week
- 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 officeWork from home
- ...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 workRemote work
- ...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 contractWork at officeRemote work1 day per week
- ...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 workRemote work
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!
- software engineer intern Montréal, QC
- senior software developer Montréal, QC
- développeur logiciel Montréal, QC
- senior software engineer Montréal, QC
- ingénieur logiciel Montréal, QC
- linux software engineer Montréal, QC
- director software engineering Montréal, QC
- software developer summer internship Montréal, QC
- software engineer - robotics Montréal, QC
- software developer Montréal, QC
