This job board retrieves part of its jobs from: Human Resources Jobs | Toronto Jobs | Work From Home

The top job offers in Canada!

To post a job, login or create an account |  Post a Job   

A simple jobs board with daily updated offers from Canada

previous arrow
next arrow

Xiphos Systems Corporation: Embedded Software Team Lead

Xiphos Systems Corporation

This is a Contract position in Montreal, QC posted February 21, 2021.

Xiphos Systems Corporation, founded in 1996, is a vibrant and energetic company in the heart of the Plateau area.

For over 20 years, we have carved our name into the heart ofNewSpaceand secured the trust of various space agencies and space companies around the world.

Our vision is to migrate terrestrial computing and network communication techniques into space environments.

The company’s expertise in networked processors has evolved into in a line of high-performance, fault-tolerant flight control and sensor processing hardware and software solutions in awesome fields such as:
·Earth Observation Satellites
·Vision Processing
·Hyperspectral Imaging
·Quantum Key Exchange
·Bone Growth Life Science (Osteocytes)
·Stratospheric Balloon Payloads
·Satellite Based Ship Tracking Xiphos’ primary markets are small satellites and lunar rovers.We have delivered our standard custom products all over the world and have been essential to many successful space missions.Our current line of standard products includes the highly capable Q7 and Q8.Additionally, Xiphos designs numerous derivatives of and daughterboards for the Q7 and Q8.With low power consumption, high processing power, and excellent robustness, these products are becoming ever more popular in the fast-growing field of Small Space.You will be directly involved in multiple projects that will see your work deployed in orbit and possibly to the surface of other worlds.

Xiphos’ technology leverages open-source tools and infrastructure for reliable performance, then extends them with robust layers to help customers’ applications operate where no Linux devices have been before.

You will be working with satellite payloads, science instruments, and vision processing algorithms.What you’ll do:Team LeadershipAssign, monitor and approve work across multiple simultaneous projectsMentor junior developers and internsDesign and develop software applications for spacecraft payloads and ground operationsManage deadlines and deliveriesManage prioritiesTechnology DevelopmentSpecify high-level project requirements based on customer and internal strategic business initiativesSpecify, architect, design, develop, and document software for spacecraft payloads and ground operations:kernel modules (drivers) to interface with FPGA logicAPIs tailored to customer needsapplications for spacecraft payloads and ground operationsDefine simulation and testing strategiesDefine a global strategic software technology roadmap to support future business initiativesProcessesTake part in the continuous improvement and application of quality processesEvolve, optimise, and document internal software development processesEnsure compliance with external (customer) processes and requirementsConduct code reviewsWhat you should know:System Architecture Modelling ToolsSoftware Project Management Tools and MethodsCommunication ProtocolsSoftware Code Analysis and Profiling ToolsARM Computer ArchitecturesEmbedded Linux and related Build SystemsProgramming (C, C++, Python)Linux Kernel DevelopmentLinux Application DevelopmentGit Source Control SystemOpen source development methodsWould be great if you’ve worked on these:Yocto Build SystemNetworkingFPGA Logic DevelopmentXilinx Vivado and Vitis toolsFPGA based AIHardware Knowledge:FPGARAMFLASH (NOR and NAND)PCIeUSB 3.XYour background:Essential Bachelor’s or Master’s in Engineering, Computer Science, or similarEssential 8 years’ experienceEssential Must be able to obtain Canadian government security clearanceDesirable Bilingual (oral and written French and English)