Senior Flight Software Designer – Contract

Posted 1 day ago

This is a fully remote position, open to applicants in Canada, +1 more country.

📋 Description

• Design and create embedded Linux applications and platform software for both space and ground systems.

• Develop flight software applications and services that facilitate spacecraft command and control, telemetry, fault detection and recovery, resource management, and on-orbit operations.

• Create Linux-based software on Xilinx Zynq MPSoCs, Versal SoCs, and NVIDIA Jetson-class hardware.

• Manage and sustain embedded Linux build environments utilizing OpenEmbedded/Yocto, which includes layers, recipes, system images, SDKs, package configuration, and troubleshooting of builds.

• Design and integrate flight software interfaces with ground software using HTTP APIs, ZeroMQ message buses, and Protocol Buffers.

• Compose comprehensive tests and documentation.

• Engage in software design reviews and code review processes.

• Collaborate with electrical and digital design teams, ground software developers, and operations personnel to identify features and define system architecture.

• Offer technical leadership and mentorship to junior engineers.

• Recognize deficiencies in existing software components and guide future development initiatives.


⛳️ Requirements

• Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.

• Over 7 years of experience in embedded development, preferably in Aerospace or a similar industry.

• Strong skills in software design and development, including architecture, algorithms, testing, and debugging.

• Proficiency in C/C++ programming languages.

• Experience in developing reliable software for resource-constrained, mission-critical systems.

• Extensive embedded Linux experience, encompassing application development, system integration, debugging, kernel modules, device trees, and drivers.

• Proven experience in owning and maintaining embedded Linux build systems with OpenEmbedded/Yocto.

• Experience in developing Linux-based software for Xilinx Zynq MPSoCs, Versal SoCs, or similar embedded Linux platforms.

• Familiarity with developing and integrating distributed software interfaces using ZeroMQ, Protocol Buffers, and HTTP APIs.

• Knowledge of fault tolerance, deterministic behavior, resource constraints, and operational reliability in flight software.

• Exceptional communication skills.

• Proficient in using git effectively.


🏝️ Benefits

• Competitive salary with a generous equity plan to share in our success.

• Comprehensive health, dental, and vision insurance coverage, including for dependents.

• Unlimited vacation policy.

• Supportive parental leave policy.

• Company-wide holiday shutdown.

• Semi-annual parties for the entire company.

• Frequent team events in the office.

• Relocation packages available for approved positions.

• Annual professional development fund of $1,500.

• Fully stocked kitchen in the Toronto office with snacks, drinks, games, and high-quality kitchen appliances.

• Town Halls, Celebration Calls, and various company-wide events.

• Recognized as a Certified Great Place to Work® for seven consecutive years.

People also viewed

Bladework Games1 day ago

Mid-Level Sound Designer

US flagUnited States OnlyFreelanceDesigner
ApplyView job
Guru Studio1 day ago

Location Designer

CA flagCanada OnlyFreelanceDesignerC$1,450/week
ApplyView job
Guru Studio1 day ago

Props Designer

CA flagCanada OnlyFreelanceDesignerC$1,350/week
ApplyView job
Opendorse1 day ago

Canva Designer, Part-Time – Temporary

US flagCalifornia, +24 more statesPart-timeDesigner
ApplyView job
Bergelectric1 day ago

Designer

US flagCalifornia OnlyFull-timeDesigner$75k – $90k/year
ApplyView job
Kepler Communications Inc.1 day ago

Senior Embedded Software Designer – 6+ month Contract

CA flagCanada, +1 more countryFull-timeDesigner
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers