Enable job alerts via email!

Software Engineering Manager

ZipRecruiter

Montreal

On-site

CAD 100,000 - 130,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A dynamic company in Montreal seeks an experienced Software Engineering Manager to lead their software development team. The role involves developing embedded flight software for satellites and managing a skilled team, fostering innovation and collaboration.

Qualifications

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

Responsibilities

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

Skills

Leadership
Agile Management
Communication
Problem Solving

Education

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

Tools

Linux
C/C++
Python
Bash
Git

Job description

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 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
  • Software-Defined Radios (SDR)
  • 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

Team Leadership

  • 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;
  • Aircraft Avionics (e.g. Engine control, Connected Cockpits); or
  • Uninhabited Vehicle Systems (Air, Ground, Surface).
  • Experience with common hardware targets and buses
  • Linux systems architecture (device-tree, u-boot, kernel, init. system, userspace apps)
  • Software build systems and cross compiling toolchains (Makefile, cmake, meson, etc...)
  • Linux distribution build systems (Yocto, Buildroot, etc...)
  • C/C++, Python and Bash
  • Git
  • Focused towards producing industrial-grade code (linting, unit-testing)
  • Software code analysis, debugging and profiling tools

NICE TO HAVE KNOWLEDGE / EXPERIENCE OF

  • Yocto Project
  • Robot framework
  • Linux kernel development
  • FPGA logic development
  • Comprehension of functional and system testing
  • Hardware debugging
  • Open-source development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

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

Today
Be an early applicant

Associate Software Engineering Manager

NMI

Remote

CAD 100.000 - 125.000

Today
Be an early applicant

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

Enclustra

Montreal

Remote

CAD 120.000 - 150.000

5 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

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical

Mississauga

Remote

CAD 100.000 - 130.000

5 days ago
Be an early applicant