Enable job alerts via email!

Software Engineering Manager

Xiphos

Montreal

On-site

CAD 100,000 - 130,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading provider in the space technology sector is looking for a Software Engineering Manager in Montreal. This role involves leading a dynamic team to develop embedded flight software for satellites and ground control systems. The candidate will inspire innovation and ensure high-quality product delivery while collaborating closely with various stakeholders. The ideal candidate has extensive experience in software engineering, particularly in embedded systems, and a strong grasp of Agile methodologies.

Qualifications

  • 7+ years of leadership experience in software engineering.
  • Strong understanding of Agile and Lean management principles.
  • Must obtain Canadian government security clearance.

Responsibilities

  • Inspire and mentor a skilled team of software engineers.
  • Oversee the development of embedded flight software.
  • Implement Agile/Scrum methodologies to optimize performance.

Skills

Leadership
Agile Management
Communication

Education

Bachelor's degree in Computer Engineering
Master’s in Computer Engineering

Tools

C / C++
Python
Bash

Job description

Xiphos Systems Corporation, founded in 1996, is a vibrant and energetic company in the heart of Montreal’s Plateau area. For over 20 years, we have pushed the envelope of what is possible in NewSpace and secured the trust of various space agencies and space companies around the world. The industry has adopted our design approach and, as a result, we have been experiencing several years of rapid, steady growth and the trend is continuing!

Our vision is to migrate terrestrial computing and network communication techniques into space environments. The company’s expertise in networked processors has evolved into a line of high-performance, fault-tolerant flight control and sensor processing hardware and software solutions in wide and varied advanced space applications.

Xiphos’ primary markets are small satellites, space station applications, as well as lunar landers, rovers, and robotics. We have delivered our standard and custom products all over the world and have been essential to many successful space missions. With low power consumption, high processing power, enhanced flexibility, excellent robustness, and proven functions available off-the-shelf, our Q-cards are increasingly the preferred solution in the fast-growing field of NewSpace .

ROLE DESCRIPTION

Xiphos, a leading provider of command and data handling (C&DH) electronics for the “new space” and small satellite markets, is seeking an experienced and product-focused Software Engineering Manager to lead our dynamic software development team. This critical role offers the opportunity to shape the development of embedded flight software for satellites, ground command and telemetry systems, business intelligence tools across the organization, for various specialized applications :

  • Payload processing for specialized cameras
  • On-Board Computers (flight controls)
  • Lunar landers and rovers

At Xiphos, you’ll contribute to products that enable groundbreaking space missions, working within a culture that values innovation, results, and quality. Join us as we shape the future of space technology.

MAIN TASKS

  • Inspire, mentor, and guide a skilled team of software engineers, fostering a culture of accountability, collaboration, and innovation
  • Actively build the team’s skills and capabilities to take on complex work
  • Assign, monitor, and review work across multiple simultaneous projects
  • Manage deadlines, priorities and deliveries within an Agile environment
  • Manage subcontractors and external resources where required

Product Development and Ownership

  • Oversee the development and delivery of high-quality embedded flight software and ground control software, ensuring alignment with customer needs and company objectives.
  • Collaborate with customers to develop project requirements and obtain / ensure agreement on design approach and implementation
  • Architect, design, develop, and document software for spacecraft payloads
  • Working with Product Owners, help define / anticipate customer needs and develop solutions which provide value-add software
  • Build a strategic software technology roadmap to support future business initiatives

Processes

  • Implement and refine Agile / Scrum methodologies to optimize team performance, with a focus on achieving results over rigid adherence to processes
  • Build and maintain a robust test environment
  • Ensure compliance with external (customer) processes and requirements
  • Champion cross-disciplinary collaboration, working closely with hardware, programmable logic, test engineering, and systems engineering teams to ensure seamless product integration and delivery
  • Support the development of tools and processes to enhance data-driven decision-making across the company, from sales engineering to manufacturing

QUALIFICATIONS

  • Bachelor's degree or Master’s in Computer Engineering
  • Proven leadership experience (7+ years) in software engineering, with a focus on embedded systems
  • Strong understanding of Agile and Lean management principles, with a track record of applying these to deliver quality products
  • Familiarity with Xilinx FPGA-based systems is a significant asset
  • Excellent communication and collaboration skills to align teams and stakeholders on technical and strategic goals
  • Must be able to obtain Canadian government security clearance (Canadian Controlled Goods Program)
  • An open, problem solving and team driven mindset
  • Autonomous on allocated tasks yet communicative for team / customer critical decisions
  • Ability to exchange with our customers in a proactive manner and work with them to deliver solutions
  • Fluent in English and French (written and spoken) ideal

ESSENTIAL TECHNICAL SKILLS AND KNOWLEDGE REQURED

  • Industry experience in one or more of the following fields :
  • Launch Vehicle and Spacecraft Avionics such as C&DH, GNC or Communications;
  • Automotive Computing (ECU) (e.g. AUTOSAR);
  • IoT Edge Computing;
  • Uninhabited Vehicle Systems (Air, Ground, Surface).
  • Experience with common hardware targets and buses
  • Software build systems and cross compiling toolchains (Makefile, cmake, meson, etc...)
  • C / C++, Python and Bash
  • Focused towards producing industrial-grade code (linting, unit-testing)
  • Software code analysis, debugging and profiling tools

NICE TO HAVE KNOWLEDGE / EXPERIENCE OF

  • Robot framework
  • FPGA logic development
  • Comprehension of functional and system testing
Create a job alert for this search

Software Engineering Manager • Montreal, QC, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineering Manager - Mathematics / Slot Gaming

Jobot

Montreal

Remote

CAD 90,000 - 120,000

4 days ago
Be an early applicant

Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

Canonical

Montreal

Remote

USD 90,000 - 150,000

21 days ago

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical

Montreal

Remote

USD 90,000 - 140,000

15 days ago

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical

Waterloo

Remote

CAD 120,000 - 160,000

Today
Be an early applicant

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical

Sherbrooke

Remote

CAD 100,000 - 150,000

Today
Be an early applicant

Software Engineering Manager

ICwhatUC - AR Video for Enterprise

Calgary

Remote

CAD 100,000 - 140,000

-1 days ago
Be an early applicant

Associate Software Engineering Manager

NMI

Remote

CAD 100,000 - 125,000

-1 days ago
Be an early applicant

EN - Principal Consultant / Head of Software Development & Technical Operations

Enclustra

Montreal

Remote

CAD 120,000 - 150,000

4 days ago
Be an early applicant

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical

Toronto

Remote

CAD 120,000 - 150,000

5 days ago
Be an early applicant