Location: Montreal, Canada
📍
Location:
Montreal, Quebec, Canada
📄
Employment Type:
Contract-to-Permanent (Preferred) / Contract
🏢
Work Arrangement:
Remote Opportunity for US and Canadian citizens. Relocation assistance + bonus for European and UK candidates.
🚀
Start Date:
Immediate
💰
Compensation:
TBD -- based on skills and experience
Important Screening Requirements
Must be legally eligible to work in
Canada
.
Must be capable of obtaining the required
security clearance
.
English proficiency is required. French is considered an asset.
Candidates must have strong experience with
fault-tolerant embedded systems
supporting LEO, MEO, and/or GEO spacecraft missions.
About the Role
We are seeking an experienced
Satellite Bus Flight Software Systems Engineer
to lead and support the system-level definition, architecture, integration, verification, and operational readiness of flight software for current and next-generation spacecraft platforms.
This is a
systems engineering and technical leadership
role at the intersection of spacecraft architecture, platform subsystems, embedded flight software, avionics, mission operations, and verification. You will ensure that spacecraft bus flight software meets platform and payload functional, performance, autonomy, safety, reliability, and operational requirements throughout the full spacecraft lifecycle—from early architecture and detailed design through integration, launch preparation, commissioning, and on-orbit operations.
Key Responsibilities
Translate functional, performance, safety, and security requirements into flight software requirements and architecture.
Allocate requirements to software modules and execution threads while maintaining bidirectional requirements traceability.
Define Flight Software (FSW) architecture, including:
RTOS
Initialization
PUS services
Autonomy
Health monitoring
Fault management
Payload interfaces
Define
FDIR algorithms
, isolation logic, recovery actions, safe-mode sequencing, and redundancy management.
Guide the integration of FDIR logic into flight software.
Develop and maintain
Interface Control Documents (ICDs)
for payload, platform, and ground-segment interfaces.
Support Satellite Reference Database development and validation.
Collaborate with payload, platform, ground-segment, and mission-operations teams to identify and resolve integration issues.
Develop and support Flight Software Verification Plans and integration testing.
Support
SIL, HIL, fault-injection, performance, and security testing
.
Support verification and test automation frameworks, test case development, results analysis, and test-report certification.
Support spacecraft mode and operational procedure development.
Analyze on-orbit telemetry and support software updates and operational improvements.
Support SOOH development and operator training.
Participate in major design reviews, including
SRR, PDR, CDR, MRR/TRR
.
Mentor junior engineers and serve as a technical liaison with customers, partners, and vendors.
Contribute to engineering standards, process improvements, technology roadmaps, and lessons learned.
Required Qualifications
Bachelor's degree in
Electrical Engineering, Aerospace Engineering, Computer Science, Embedded Systems
, or a related field.
10+ years
of experience working with
fault-tolerant embedded systems
on
LEO, MEO, and/or GEO satellite missions
.
Experience with:
CCSDS
ECSS
PUS services
MIL-STD-1553
SpaceWire
RS-422/485
CAN
Ethernet
Experience with
real-time computing cores and/or embedded Linux
.
Experience with
auto-coding
or automated code-generation workflows.
Strong understanding of aerospace systems engineering fundamentals.
Hands-on experience supporting
systems integration, testing, troubleshooting, and problem resolution
.
Experience with
Confluence
and
JIRA
.
Ability to work independently with minimal supervision.
Strong analytical and problem-solving skills, with the ability to break down complex technical challenges into fundamental components.
Excellent written and verbal communication skills in
English
.
Preferred Qualifications
Experience with end-to-end spacecraft flight software development and integration.
Experience with
FDIR, spacecraft autonomy, safe-mode management, and redundancy management
.
Experience supporting
spacecraft commissioning and on-orbit operations
.
Experience with
SIL/HIL
, fault injection, and automated verification frameworks.
Experience integrating flight software with spacecraft payloads, avionics, and ground systems.
French language proficiency.
Experience supporting satellite programs from early concept and architecture through launch and on-orbit operations.
УдалённоПротиворечивые условия: Relocation assistance + bonus for European and UK candidates
Location: Montreal, Canada
📍
Location:
Montreal, Canada
📄
Employment Type:
Full-Time
🏢
Work Arrangement:
Remote Opportunity
🚀
Start Date:
Immediate
💰
Compensation:
TBD -- based on skills and experience
Important Screening Requirements
Must be eligible to obtain or hold
Controlled Goods Program (CGP) clearance
.
H-1B visa holders are welcome to apply.
Relocation assistance is available for qualified candidates.
About the Role
We are seeking an experienced
Flight-Operations Systems Engineer
to support the design, integration, and operation of advanced satellite systems. In this role, you will contribute to flight operations, satellite automation, and ground segment integration for Low Earth Orbit (LEO) and Medium Earth Orbit (MEO) satellite missions. The ideal candidate has a strong background in satellite operations, flight software, and systems engineering, with experience supporting mission-critical space programs.
Key Responsibilities
Support the design, integration, and operation of satellite flight systems.
Develop and enhance automated satellite operations and operational workflows.
Contribute to space and ground segment design, specification, and system integration.
Support flight software integration and its role in satellite operations.
Work with satellite databases, telemetry structures, and operational data systems.
Develop automation tools and scripts using
Python
or other scripting languages.
Collaborate with multidisciplinary engineering teams to ensure mission success.
Participate in system testing, validation, and operational readiness activities.
Required Qualifications
Bachelor's degree in
Engineering
or a related technical field.
7+ years
of relevant engineering experience.
Experience supporting
LEO and/or MEO satellite operations (SatOps)
.
Experience with
automated satellite operations
and
IoT
technologies.
Strong understanding of:
Space and ground segment design, specification, and integration
Flight software and its role in satellite operations
Satellite database operations
Telemetry structures and operational concepts
Experience with
Python
or other scripting languages.
Preferred Qualifications
Experience supporting end-to-end satellite mission operations.
Knowledge of satellite command and control systems.
Experience working in commercial or government space programs.
Familiarity with systems engineering best practices for space missions.
УдалённоMontreal, Canada; Relocation assistance is available for qualified candidates
Location: Torrance, United States
📍
Location:
Torrance, CA
📄
Employment Type:
Full-Time
🏢
Work Arrangement:
100% On-site, Monday–Friday
🚀
Start Date:
TBD
💰
Compensation:
TBD — based on skills and experience
Important Screening Requirements
Bachelor’s or Master’s degree in
Computer Science, Electrical Engineering, Aerospace Engineering, or a related field
.
Open to candidates across
experience levels
.
Strong
C/C++ programming
experience.
Experience with
real-time operating systems (RTOS)
.
Familiarity with hardware/software integration and real-time system constraints.
Experience with
simulation and hardware-in-the-loop environments
.
Must be able to work
on-site in Torrance, CA
.
Active or eligible for a
Top Secret security clearance
.
U.S. work authorization and applicable export-control requirements apply.
About the Role
We are seeking
Flight Software Engineers
to design, develop, integrate, and test high-performance real-time embedded software for advanced flight systems.
This is a hands-on engineering role focused on building robust software for
demanding, safety-critical environments
, while working closely with GNC, systems, and hardware teams.
What We’re Looking For
We’re looking for engineers who enjoy solving difficult
real-time systems problems
and can develop reliable flight software while working closely with hardware, GNC, and systems engineering teams.
Key Responsibilities
Design, develop, and test
real-time embedded flight software
.
Collaborate with GNC engineers, systems engineers, and hardware teams.
Develop and maintain software for high-reliability and safety-critical environments.
Support
simulation, hardware-in-the-loop, and flight testing
.
Participate in root-cause analysis and debugging across software and system interfaces.
Follow rigorous software lifecycle and configuration-management practices.
Support software verification and validation activities.
Contribute to development processes, tools, and engineering standards.
Evaluate emerging technologies and best practices relevant to flight software and real-time systems.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.
C/C++ programming experience.
Experience with RTOS.
Understanding of hardware/software integration.
Familiarity with real-time system constraints.
Experience with
GNC systems or other control-intensive applications
.
Strong understanding of simulation and HIL testing.
Excellent problem-solving skills and attention to detail.
Ability to work effectively in a fast-paced multidisciplinary environment.
Active or eligible for a Top Secret security clearance.
Preferred Qualifications
Flight software experience for
missile, launch vehicle, or spacecraft systems
.
FPGA-based systems experience.
Embedded software optimization experience.
Secure software development or cybersecurity knowledge.
Familiarity with agile or iterative development methodologies.
Hands-on software verification, validation, and integration experience in defense environments.
Location: Torrance, United States
As a Flight Software Engineer, you will play a key role in designing, developing, and testing flight software that powers these advanced systems. You'll work closely with multidisciplinary teams to deliver high-performance, real-time embedded software that operates reliably under extreme conditions.
This is a hands-on role for an engineer who thrives on solving hard problems, building robust systems from the ground up, and moving fast without compromising quality.
RESPONSIBILITIES
Design, develop, and test real-time embedded flight software for missile systems
Collaborate with GNC engineers, systems engineers, and hardware teams to ensure seamless integration
Implement and maintain software for high-reliability, safety-critical environments
Support simulation, hardware-in-the-loop (HIL), and flight testing to validate performance
Participate in root cause analysis and debugging across software and system interfaces
Follow rigorous software lifecycle practices, including configuration management and verification
Contribute to defining and improving development processes, tools, and standards
Stay informed on emerging technologies and best practices relevant to flight software and real-time systems
BASIC QUALIFICATIONS
Bachelors or Master's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or related field
Experience: Open to candidates across all experience levels, from early-career engineers to senior technical contributors. Professional experience, internships, research, open-source contributions, or other hands-on technical work will be considered.
Proficiency in C/C++ and experience with real-time operating systems (RTOS)
Familiarity with hardware/software integration and real-time system constraints
Experience working with GNC systems or similar control-intensive applications
Strong understanding of testing practices including simulation and HIL environments
Excellent problem-solving skills and attention to detail
Ability to work effectively in a fast-paced, multidisciplinary team environment
Active or eligible for a Top-Secret security clearance
PREFERRED SKILSS AND EXPERIENCE
Experience developing flight software for missile, launch vehicle, or spacecraft systems
Exposure to FPGA-based systems and embedded software optimization techniques
Knowledge of secure software development and cybersecurity best practices
Familiarity with agile or iterative development methodologies
Hands-on experience with software verification, validation, and integration in defense environments
Location: United States
As a Flight Software Engineer, you will play a key role in designing, developing, and testing flight software that powers these advanced systems. You'll work closely with multidisciplinary teams to deliver high-performance, real-time embedded software that operates reliably under extreme conditions. This is a hands-on role for an engineer who thrives on solving hard problems, building robust systems from the ground up, and moving fast without compromising quality.
Responsibilities:
Design, develop, and test real-time embedded flight software for missile systems
Collaborate with GNC engineers, systems engineers, and hardware teams to ensure seamless integration
Implement and maintain software for high-reliability, safety-critical environments
Support simulation, hardware-in-the-loop (HIL), and flight testing to validate performance
Participate in root cause analysis and debugging across software and system interfaces
Follow rigorous software lifecycle practices, including configuration management and verification
Contribute to defining and improving development processes, tools, and standards
Stay informed on emerging technologies and best practices relevant to flight software and real-time systems
Basic Qualifications:
Bachelors or Master's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or related field
Experience: Open to candidates across all experience levels, from early-career engineers to senior technical contributors.
Professional experience, internships, research, open-source contributions, or other hands-on technical work will be considered.
Proficiency in C/C++ and experience with real-time operating systems (RTOS)
Familiarity with hardware/software integration and real-time system constraints
Experience working with GNC systems or similar control-intensive applications
Strong understanding of testing practices including simulation and HIL environments
Excellent problem-solving skills and attention to detail
Ability to work effectively in a fast-paced, multidisciplinary team environment
Active or eligible for a Top-Secret security clearance
Preferred Skills and Experience:
Experience developing flight software for missile, launch vehicle, or spacecraft systems
Exposure to FPGA-based systems and embedded software optimization techniques
Knowledge of secure software development and cybersecurity best practices
Familiarity with agile or iterative development methodologies
Hands-on experience with software verification, validation, and integration in defense environments
Location: Montreal, Canada
📍
Location:
Montreal, Canada
📄
Employment Type:
Full-Time
🏢
Work Arrangement:
On-site preferred; hybrid/remote considered for exceptional candidates (must be willing to work on-site at least one week per month)
🚀
Start Date:
Immediate
💰
Compensation:
TBD -- based on skills and experience
Important Screening Requirements
Must be eligible to obtain or hold
Controlled Goods Program (CGP) clearance
.
H-1B visa holders are welcome to apply.
Relocation assistance is available for qualified candidates.
Candidates working remotely or in a hybrid capacity must be willing to travel and work on-site in
Montreal
for at least
one week per month
.
About the Role
We are seeking a
Senior Flight-Operations Satellite Systems Engineer
to lead the design, integration, and optimization of advanced satellite operations for LEO and MEO missions. In this role, you will provide technical leadership across flight operations, systems engineering, and mission planning while supporting the development of automated satellite operations and next-generation space systems. The ideal candidate has extensive experience in satellite operations, systems engineering, modeling and simulation, and mission-critical aerospace programs.
Key Responsibilities
Lead the design, integration, and operation of satellite flight systems for LEO and MEO missions.
Develop and enhance automated satellite operations and mission workflows.
Define and support space and ground segment architecture, system integration, and operational concepts.
Collaborate with flight software teams to support mission operations and system performance.
Develop and maintain satellite database operations and telemetry management strategies.
Create and utilize system models and simulation tools to validate mission performance.
Develop automation scripts and engineering tools using
Python
or other scripting languages.
Utilize
MATLAB
and
AGI Systems Tool Kit (STK)
to support mission analysis, modeling, and system validation.
Mentor engineering teams and provide technical guidance throughout the project lifecycle.
Required Qualifications
Bachelor's degree in
Engineering
or a related technical field.
10+ years
of relevant engineering experience.
Experience supporting
LEO and/or MEO satellite systems
.
Experience with
automated satellite operations
, system design, and IoT technologies.
Strong systems engineering experience in:
Space and ground segment design, specification, and integration
Flight software and its role in satellite operations
Satellite database operations
Telemetry structures and operational concepts
Experience creating or utilizing
models and simulation software
.
Proficiency in
Python
or other scripting languages.
Working knowledge of
MATLAB
.
Experience using
AGI Systems Tool Kit (STK)
.
Preferred Qualifications
Experience leading complex satellite systems engineering or flight operations initiatives.
Experience supporting end-to-end satellite mission planning and operations.
Familiarity with commercial or government aerospace and space programs.
Strong leadership, collaboration, and technical mentoring skills.
Location: Espoo; Warsaw
Workplace: Hybrid
ROLE HIGHLIGHTS:
- Flight Software Deployment Engineer
- Location: Warsaw, Poland/ Espoo, Finland
- Department: Flight Software Build & Release Team
- Reports to: Flight Software Build & Release Team Lead
- Employment type: Permanent
- Workplace model: Hybrid (3 days in the office)
- Employment is subject to applicable security screening (incl. SUPO, where required)
WHY THIS ROLE MATTERS:
The Build & Release team owns the path from source to flight-ready software across growing satellite constellations. This role exists because every artifact that reaches satellites in orbit must be reproducible, traceable, and verifiable. A bad update is not a simple rollback, it could mean a satellite becomes at risk.
This is not a generic SRE or DevOps role, the production environment is composed of satellites flying 500 km above our heads, and the software artifacts are cross-compiled embedded binaries. The role is in the realm of half build engineering and half embedded Linux development, you need to be willing to work at both ends.
Satellites are treated to OTA updates regularly which our team must make sure are built and deployed the right way, utilizing software development best practices.
WHO WE ARE
ICEYE is the world leader in sovereign intelligence from space. We deliver persistent monitoring capabilities to detect and respond to changes in any location on Earth.
ICEYE owns the world's largest and most advanced SAR (synthetic aperture radar) satellite constellation. To our customers we provide intelligence with unmatched quality, latency and revisit times, in any weather, day or night. To governments who choose to operate their own constellation we provide this proven capability as a sovereign system.
ICEYE-built constellations serve customers in defence and intelligence, environmental monitoring, insurance and emergency management. We enable fast decisions that contribute to a safer future.
Founded and headquartered in Finland, ICEYE operates globally with over 1000 employees across Europe, North America, the Middle East, and Asia-Pacific.
YOUR DAY-TO-DAY RESPONSIBILITIES
- Hands on software engineering of our satellite on-board updating system, built to deploy software and firmware updates: features, maintenance, tests and documentation.
- Contribute to the build layer across the flight software domain, so every repository is built, versioned and packaged the same way.
- Enforce immutable releases and harden the packaging and signing pipelines: least-privilege permissions, pinned workflows and dependencies, approvals, and proper signing key management.
- Work with the Linux platform team on how updates land on the satellite on-board computers, covering packaging format, filesystem layout and access control, making sure what we build installs cleanly and safely.
WHAT WE’RE LOOKING FOR
Must haves:
- Embedded software engineering experience, with hands-on embedded Linux development: cross-compilation for ARM or similar targets, kernel configuration, device tree overlays, root filesystem and image construction.
- Production CI/CD experience for compiled artifacts, not only containers or web deployments. GitHub Actions specifically is required, and workflow hardening experience is valuable.
- Working proficiency in C and C++ build environments, and in Python and Bash for automation.
- Experience implementing release integrity controls, immutable artifacts storage. Signing key management, PKI and trust chains, AWS object-lock storage and cloud key management are all valuable here.
- Shipping software to embedded devices already in the field with a package-based update mechanism, ideally opkg, under controlled release processes, quality gates and formal sign-of
Nice to haves:
- Command of CMake, including multi-repository setups, toolchain files, and shared build infrastructure that other teams consume. Buildroot experience is relevant here.
APPLICATION PROCESS
- Conversation with talent acquisition (~30 min).
- Screening with the hiring manager (~60 min).
- Technical test - take home task to be completed in 3 to 5 working days.
- Technical deep-dive (~90 min).
- On-site office visit & director interview (~60 min).
WORKING AT ICEYE
At ICEYE, you’ll join a diverse and highly engaged team united by the ambition to make the impossible possible. As a global scale-up, we combine speed and ambition with the opportunity to take real ownership from day one. Your growth, wellbeing, and success are a priority, with continuous professional development, training opportunities, and a culture where collaboration is how we win.
HOW WE WORK (OUR VALUES)
Make the impossible possible: We set ambitious goals and stay calm under pressure. We bring grit, optimism, and ownership when things get hard, and we keep moving until we find a way.
- Be curious: Go deep, ask questions, listen carefully, and think critically. Understand the “why” behind decisions.
- See the big picture: Stay close to what’s happening across the company so you can make better decisions. Consider how your work affects others.
- Drive effective teamwork: Create psychological safety, invite different perspectives, and build inclusive teams. There are no bad questions.
- Act as one team: We win together. We match tasks to the right owner and stay agile as priorities shift.
- Have fun: What we do matters—and it should be enjoyable. Celebrate progress, take pride in results, and share the wins.
BENEFITS
Our benefits are designed to support your health and wellbeing, at work and beyond. We keep improving them based on employee feedback, and offerings vary by location. Talent Acquisition will confirm what applies for this role and location during the process.
OUR COMMITMENT TO DIVERSITY, EQUITY, AND INCLUSION
We want ICEYE to be a place where people can be themselves and do great work. Different backgrounds and perspectives make us stronger, which is why we work to create an environment where people feel included, respected, and able to speak up. Whatever your background, we want you to bring your authentic self to the table.
We’re committed to fair, inclusive hiring and equal opportunity. Everyone is welcome to apply. If you need any adjustments or support during the recruitment process, tell us—we’ll do our best to help.
Apply now to start your ICEYE journey, and help us continue to make the impossible possible together. Read more about ICEYE and working with us at iceye.com http://iceye.com.
Location: Canada; United States
Role overview:
We are seeking a Satellite Bus Flight Software System Engineer to lead or support the system level definition, architecture, integration, verification, and operational readiness of flight software for current and next generation spacecraft platforms for current and next-generation remote sensing & communications satellite programs.
As part of the Systems Engineering organization of a leading spacecraft prime manufacturer, the successful candidate will serve as a key technical authority at the intersection of spacecraft architecture, platform subsystems, embedded flight software, avionics, mission operations, and verification and validation.
The role is responsible for ensuring that spacecraft bus flight software correctly implements the platform and payload functional, performance, autonomy, safety, reliability, and operational requirements. The engineer will guide the flight software solution throughout the full spacecraft lifecycle, from early concept and architecture definition through detailed design, software development, FlatSat integration, spacecraft level verification, launch preparation, commissioning, and on-orbit support.
This is a systems engineering and technical leadership role. The incumbent will not necessarily develop every flight software component directly but must possess sufficient embedded software depth to critically assess architectures, designs, implementation approaches, interfaces, test coverage, and anomaly resolution plans.
Tasks summary:
Architecture Concept & Requirements
• Gather & translate functional, performance, safety and security requirements from mission stakeholders.
• Map requirements to software modules, allocate to execution threads.
• Collaborate with cyber-security to embed resilience and security by design.
• Perform requirement management and maintain bidirectional traceability throughout the program life cycle.
Software Architecture, Design & Development
• Define FSW architecture (RTOS, Initialization, PUS services, autonomy, HK, fault management, payload interfaces…).
• Define FDIR algorithms, isolation logic, recovery actions, safe-mode sequencing, redundancy management.
• Perform or guide integration of FDIR logic into FSW.
• Produce and maintain Interface Control Documents (ICDs) for payload and platform subsystems and ground-segment interfaces.
• Support Satellite Reference Database development and validation and DSS.
Cross‑Functional Coordination, Stakeholder & Program Interaction
• Communicate technical status, risk assessments and trade‑study results to senior management and/or customers or partners.
• Liaise with Payload, Platform subsystems, Ground‑Segment and Mission Operations teams to integrate and resolve integration issues early.
• Support B&P (Phase 0 & pre-phase A).
Integration & Verification (IVV)
• Develop and support Flight Software Verification Plan and integration tests, SIL (with DSS) & HIL, fault‑injection, performance and security testing.
• Support or oversee verification & test automation framework deployment, test case definition, results analysis and test‑report certification.
Technical Leadership & Mentorship
• Mentor junior engineers and interns.
• Act as technical liaison with customers, partners and external vendors
• Act as Continuous Improvement stakeholder and implement lessons-learned
• Contribute to Client’s knowledge‑base, process enhancements, and standards.
Configuration, Documentation & Standards Management
• Ensure all software artefacts (source code, builds, test scripts, configuration files), documentation and deliverables are version controlled in PLM environment.
• Support design reviews (SRR, PDR, CDR, MRR/TRR…etc.).
• Support Technology Road‑Mapping & Innovation
On‑Orbit & Operations Support
• Support procedure developments for Satellite Modes.
• Support and analyse on‑orbit telemetry, update filter parameters, and generate SW updates as needed.
• Support SOOH development and associated operator training.
Required Qualifications:
• B.Sc. in Electrical engineering, Aerospace, Computer Science, Embedded Systems with 10 + years of previous fault-tolerant embedded systems on LEO/MEO/GEO missions.
• Experience working with CCSDS, ECSS, PUS services.
• Experience working with MIL-1553, SpaceWire, RS422/485, CAN, Ethernet.
• Experience in real-time cores and/or embedded Linux, Auto-coding.
• Strong understanding of aerospace system engineering fundamentals.
• Hands-on individual who can support systems integration processes and capability. to test systems and resolve problems.
• Experience with Confluence and JIRA.
• Demonstrated capability to efficiently work with little supervision.
• Ability to distill complex problems to fundamentals to solve with analysis, similarity, or creativity.
• Demonstrate excellent written and oral communication skills in English; knowledge of French will be considered an asset (Contact with clients outside Quebec and work on deliverables in English).
Location: Warsaw
Workplace: Hybrid
Role highlights:
- Flight Software Team Lead
- Location: Warsaw, Poland
- Department: Flight Software
- Reports to: Director Flight Software
- Employment type: Permanent
- Workplace model: Hybrid
- Employment is subject to applicable security screening (incl. SUPO, where required)
Why this role matters:
As a Flight Software Team Lead, you’ll build and lead a new team developing flight software for ICEYE’s Optical Payload, enabling reliable, high-performance data collection from space that supports mission-critical Earth Observation and ISR capabilities.
Who We Are
ICEYE delivers space-based intelligence, surveillance, and reconnaissance (ISR) capabilities to governments and allied nations. This includes sovereign and turnkey ISR missions leveraging ICEYE’s world-leading synthetic aperture radar (SAR) satellite technology, as well as access to data from the world’s largest SAR satellite constellation. These capabilities enable partners to detect and respond to critical changes anywhere on Earth with unprecedented speed and accuracy, day or night and in any weather, supported by ultra high-resolution imagery and high-frequency revisits.
As a trusted partner for defense, intelligence, security, and maritime domain awareness, ICEYE’s near real-time data creates a tactical advantage for mission-critical operations. Designed for dual use, the platform also serves civil protection and commercial users for natural-catastrophe intelligence, insurance, maritime monitoring including oil-spill detection, and finance, contributing to global security and community resilience.
ICEYE is headquartered in Finland and operates globally across Europe, North America, the Middle East, and Asia-Pacific. We have more than 900 employees, united by a shared vision: improving life on Earth by becoming the global source of truth in Earth Observation.
Your day-to-day responsibilities
• Build and lead a new Flight Software team in Warsaw, setting direction and supporting team growth
• Mentor and guide engineers through feedback, planning, and hands-on technical leadership
• Develop and oversee payload flight software including hardware interfaces, telemetry, updates, and system services
• Collaborate cross-functionally with hardware, FPGA, systems, ground software, test, AIT, and operations teams
What we’re looking for
Must haves:
• Experience developing software for Linux-based embedded systems
• Strong programming skills in C, C++, or Rust
• Experience mentoring, supporting, or leading software engineers
• Ability to work across software, hardware, and system-level interfaces
Nice to haves:
• Experience with Python or shell scripting
• Background in high-reliability systems such as robotics, telecom, automotive, industrial automation, or defense
• Interest in building inclusive, collaborative engineering cultures
Application Process
• Recruiter screen
• Hiring manager interview
• Technical task
•Technical Interview
• SVP Interview
Working at ICEYE:
At ICEYE, you’ll join a diverse and highly engaged team united by the ambition to make the impossible possible. As a global scale-up, we combine speed and ambition with the opportunity to take real ownership from day one. Your growth, wellbeing, and success are a priority, with continuous professional development, training opportunities, and a culture where collaboration is how we win.
How We Work (Our Values)
Make the impossible possible: We set ambitious goals and stay calm under pressure. We bring grit, optimism, and ownership when things get hard, and we keep moving until we find a way.
• Be curious: Go deep, ask questions, listen carefully, and think critically. Understand the why behind decisions.
• See the big picture: Stay close to what’s happening across the company so you can make better decisions. Consider how your work affects others.
• Drive effective teamwork: Create psychological safety, invite different perspectives, and build inclusive teams. There are no bad questions.
• Act as one team: We win together. We match tasks to the right owner and stay agile as priorities shift.
• Have fun: What we do matters and it should be enjoyable. Celebrate progress, take pride in results, and share the wins.
Benefits:
Our benefits are designed to support your health and wellbeing, at work and beyond. We keep improving them based on employee feedback, and offerings vary by location. Talent Acquisition will confirm what applies for this role and location during the process.
Base salary range for this position will be discussed in the first interview.
Our Commitment to Diversity, Equity, and Inclusion
We want ICEYE to be a place where people can be themselves and do great work. Different backgrounds and perspectives make us stronger, which is why we work to create an environment where people feel included, respected, and able to speak up. Whatever your background, we want you to bring your authentic self to the table.
We’re committed to fair, inclusive hiring and equal opportunity. Everyone is welcome to apply. If you need any adjustments or support during the recruitment process, tell us and we will do our best to help.
Apply now to start your ICEYE journey and help us continue to make the impossible possible together. Read more about ICEYE and working with us at iceye.com http://iceye.com.
Location: Espoo
Workplace: Hybrid
Flight Software Engineer
• Location: Espoo, Finland
• Department: Engineering / Flight Software
• Reports to: Engineering Manager, Flight Software
• Employment type: Permanent
• Workplace model: Hybrid
• Employment is subject to applicable security screening (incl. SUPO, where required)
Why this role matters:
As a Flight Software Engineer, you’ll help build the embedded software systems powering ICEYE’s SAR satellites. Your work will directly contribute to the reliability, scalability, and performance of flight computers operating in orbit, enabling mission-critical Earth Observation capabilities for customers around the world. Working close to both hardware and software, you’ll help shape the future of spaceborne SAR systems and support ICEYE’s mission to become the global source of truth in Earth Observation.
Who We Are
ICEYE delivers space-based intelligence, surveillance, and reconnaissance (ISR) capabilities to governments and allied nations. This includes sovereign and turnkey ISR missions leveraging ICEYE’s world-leading synthetic aperture radar (SAR) satellite technology, as well as access to data from the world’s largest SAR satellite constellation. These capabilities enable partners to detect and respond to critical changes anywhere on Earth with unprecedented speed and accuracy, day or night and in any weather, supported by ultra high-resolution imagery and high-frequency revisits.
As a trusted partner for defense, intelligence, security, and maritime domain awareness, ICEYE’s near real-time data creates a tactical advantage for mission-critical operations. Designed for dual use, the platform also serves civil protection and commercial users for natural-catastrophe intelligence, insurance, maritime monitoring including oil-spill detection, and finance, contributing to global security and community resilience.
ICEYE is headquartered in Finland and operates globally across Europe, North America, the Middle East, and Asia-Pacific. We have more than 900 employees, united by a shared vision: improving life on Earth by becoming the global source of truth in Earth Observation.
Your day-to-day responsibilities
• Develop and maintain embedded Linux flight software for ICEYE’s SAR spacecraft
• Build efficient, reliable, and maintainable user space applications for flight computers
• Troubleshoot complex multi-component systems and implement scalable solutions
• Manage software packages, hardware devices, init systems, file systems, IPC, networking, and monitoring in Unix-like systems
• Configure and maintain build systems, CI/CD pipelines, and software development workflows
• Collaborate closely with hardware, software, and spacecraft subsystem teams across the organization
• Contribute to system-level architecture discussions and embedded platform improvements
• Rotate ownership across components and support continuous improvements to engineering practices
What we’re looking for
Must haves:
• Strong C++ and Python programming skills
• Proven experience delivering commercially successful embedded Linux software
• Experience with Buildroot and Yocto
• Strong understanding of Unix-like systems, including software package and hardware device management
• Experience configuring and managing build systems and CI/CD pipelines
• Strong troubleshooting and debugging skills across embedded and distributed systems
• Good written and verbal communication skills in English
• Ability to balance deep technical problem solving with pragmatic decision making
Nice to haves:
• Expertise in Linux kernel space development
• Familiarity with Docker or similar containerisation tools
• Experience with message-passing frameworks and distributed asynchronous systems
• Experience contributing to open-source projects
• Ability to read and review electronic schematics
• Proficiency in additional programming languages
• Interest in and familiarity with LLM-based engineering tools
• Systems thinking mindset and strong stakeholder communication skills
Application Process:
- TA Screening
- Hiring Manager Screening
- Task (take home)
- Technical Interview
- Director Interview
Working at ICEYE:
At ICEYE, you’ll join a diverse and highly engaged team united by the ambition to make the impossible possible. As a global scale-up, we combine speed and ambition with the opportunity to take real ownership from day one. Your growth, wellbeing, and success are a priority, with continuous professional development, training opportunities, and a culture where collaboration is how we win.
How We Work (Our Values)
- Make the impossible possible: We set ambitious goals and stay calm under pressure. We bring grit, optimism, and ownership when things get hard, and we keep moving until we find a way.
- Be curious: Go deep, ask questions, listen carefully, and think critically. Understand the why behind decisions.
- See the big picture: Stay close to what’s happening across the company so you can make better decisions. Consider how your work affects others.
- Drive effective teamwork: Create psychological safety, invite different perspectives, and build inclusive teams. There are no bad questions.
- Act as one team: We win together. We match tasks to the right owner and stay agile as priorities shift.
- Have fun: What we do matters and it should be enjoyable. Celebrate progress, take pride in results, and share the wins.
Benefits
Our benefits are designed to support your health and wellbeing, at work and beyond. We keep improving them based on employee feedback, and offerings vary by location. Talent Acquisition will confirm what applies for this role and location during the process. Our Global Employee Benefits Include:
- A job that matters in a dynamic Defence Technology and Earth Observation environment with a scale-up approach
- An independent role with a supportive and diverse work environment
- Occupational healthcare, occupational, and accident insurance
- A yearly benefit budget to spend as you wish (i.e. on sport, transport, bike benefit, wellness, lunch, etc.)
- Phone subscription with iPhone of choice
- Relocation support (i.e. flight tickets, accommodation, relocation agency support)
- Time for self-development, research, training, conferences, or certification schemes
- Inspiring and collaborating offices and silent workspaces enable you to focus
Our Commitment to Diversity, Equity, and Inclusion
We want ICEYE to be a place where people can be themselves and do great work. Different backgrounds and perspectives make us stronger, which is why we work to create an environment where people feel included, respected, and able to speak up. Whatever your background, we want you to bring your authentic self to the table.
We’re committed to fair, inclusive hiring and equal opportunity. Everyone is welcome to apply. If you need any adjustments or support during the recruitment process, tell us and we will do our best to help.
Apply now to start your ICEYE journey and help us continue to make the impossible possible together. Read more about ICEYE and working with us at iceye.com http://iceye.com.
Location: Montreal, Canada; United States
ON-SITE IN MONTREAL IS
PREFERRED; REMOTE OR HYBRID IS POSSIBLE FOR THE RIGHT CANDIDATE.
Role:
As part of the System Engineering Department, the Flight Operations Engineer will participate, and coordinate the work needed for the definition, development and execution of the constellation operations, and the preparations, implementation, testing and verification of the operations procedures.
Tasks:
The Satellite Flight-Operations engineer will perform and participate in the following tasks and activities, depending on the background and experience of the candidate.
Trade-off studies regarding the design, develop and testing of the satellite/constellation operations procedures.
Development of Spacecraft In-Orbit Operations Procedures and oversight of their execution and associated trainings.
Development of Satellite Operation Manuals, test procedures and oversight of their execution and associated trainings.
Verification & Validation Matrices of the operations procedures for on-orbit commissioning, routine, and contingency operations of the mission.
Support In-Orbit Test (IOT), anomaly resolution + FDIR.
Support the Satellite Simulator Operation and script development.
Must haves
·
Bachelor’s degree in engineering in a relevant field
·
At least 7 years of experience
·
Previous experience with LEO/MEO SatOps.
·
Experience with automated satellite operations and IOT
·
Experience in concepts of space and ground segment design, specification and integration, knowledge of Flight Software role in operations, Satellite Database Operations concept and telemetry structure concepts.
·
Knowledge in Python or other scripting languages
Complementary skills/knowledge
·
AG1's Systems Tool Kit (STK)
·
Requirements Management tools such as DOORS/Windchill/Jama
·
Previous experience in Constellation Operations
·
The design, development and testing of new automated operations flows and scripts.
·
Experience creating or using models and/or simulation software.
Demonstrated capability to efficiently work with little to no supervision
Strong written and verbal communications skills in English, knowledge of French will be considered favorably
Location: Montreal, Canada; United States
ON-SITE IN MONTREAL IS PREFERRED; REMOTE OR HYBRID IS POSSIBLE FOR THE RIGHT CANDIDATE.
Open for candidates in Canada as well as the US
Role:
As part of the System Engineering Department, the Flight Operations System Engineer will participate, and coordinate the work needed for the analysis, planning and definition of the constellation operations ConOps, and the preparations, testing and execution of the operations procedures.
Tasks:
The Satellite Flight-Operations engineer will perform and participate in the following tasks and activities, depending on the background and experience of the candidate.
Trade-off studies to design, develop and simulate the overall Satellite LEOP plan.
Development of Spacecraft In-Orbit Operations Procedures and oversight of their execution and associated trainings.
Development of Satellite Operation Manuals, test procedures and oversight of their execution and associated trainings.
Verification & Validation Matrices of the operations procedures for on-orbit commissioning, routine, and contingency operations of the mission.
Support In-Orbit Test (IOT), anomaly resolution + FDIR.
Support the Satellite Simulator Operation and script development.
Must haves
·
Bachelor’s degree in engineering in a relevant field
·
At least 10 years of relevant practical experience
·
Previous experience with LEO/MEO satellite systems.
·
Experience with automated satellite operations, especially design and IOT.
Systems Engineering experience in concepts of space and ground segment design, specification and integration, knowledge of Flight Software role in operations, Satellite Database Operations concept and telemetry structure concepts.
Experience creating or using models and/or simulation software.
·
Knowledge of Python or other scripting languages
Knowledge of Matlab
Knowledge of AG1's Systems Tool Kit (STK)
Complementary skills/knowledge
Previous experience in Constellation Operations
Development and testing of new automated operations
Knowledge of MS Excel, for the purposes of engineering analyses
Knowledge of requirements Management tools such as DOORS/Windchill/Jama
Demonstrated capability to efficiently work with little to no supervision
Strong written and verbal communications skills in English, knowledge of French will be considered favorably
УдалённоseniorMontreal, Canada; United States; Open for candidates in Canada as well as the US
Location: Montreal, Canada; United States; United Kingdom
The company provides full relocation support, including immigration assistance, and offers a relocation bonus upon arrival in Montreal. Selected candidates may work remotely during the initial months while their immigration process is being completed; however, the long-term expectation is for the individual to transition to onsite work in Montreal once relocation has been finalized.
Role:
As part of the System Engineering Department, the Flight Operations System Engineer will participate, and coordinate the work needed for the analysis, planning and definition of the constellation operations ConOps, and the preparations, testing and execution of the operations procedures.
Tasks:
The Satellite Flight-Operations engineer will perform and participate in the following tasks and activities, depending on the background and experience of the candidate.
Trade-off studies to design, develop and simulate the overall Satellite LEOP plan.
Development of Spacecraft In-Orbit Operations Procedures and oversight of their execution and associated trainings.
Development of Satellite Operation Manuals, test procedures and oversight of their execution and associated trainings.
Verification & Validation Matrices of the operations procedures for on-orbit commissioning, routine, and contingency operations of the mission.
Support In-Orbit Test (IOT), anomaly resolution + FDIR.
Support the Satellite Simulator Operation and script development.
Must haves
Bachelor’s degree in engineering in a relevant field
At least 10 years of relevant practical experience
Previous experience with LEO/MEO satellite systems.
Experience with automated satellite operations, especially design and IOT.
Systems Engineering experience in concepts of space and ground segment design, specification and integration, knowledge of Flight Software role in operations, Satellite Database Operations concept and telemetry structure concepts.
Experience creating or using models and/or simulation software.
Knowledge of Python or other scripting languages
Knowledge of Matlab
Knowledge of AG1's Systems Tool Kit (STK)
Complementary skills/knowledge
Previous experience in Constellation Operations
Development and testing of new automated operations
Knowledge of MS Excel, for the purposes of engineering analyses
Knowledge of requirements Management tools such as DOORS/Windchill/Jama
Demonstrated capability to efficiently work with little to no supervision
Strong written and verbal communications skills in English, knowledge of French will be considered favorably
Location: Montreal, Canada; United States; United Kingdom
The company provides full relocation support, including immigration assistance, and offers a relocation bonus upon arrival in Montreal. Selected candidates may work remotely during the initial months while their immigration process is being completed; however, the long-term expectation is for the individual to transition to onsite work in Montreal once relocation has been finalized.
Role:
As part of the System Engineering Department, the Flight Operations Engineer will participate, and coordinate the work needed for the definition, development and execution of the constellation operations, and the preparations, implementation, testing and verification of the operations procedures.
Tasks:
The Satellite Flight-Operations engineer will perform and participate in the following tasks and activities, depending on the background and experience of the candidate.
Trade-off studies regarding the design, develop and testing of the satellite/constellation operations procedures.
Development of Spacecraft In-Orbit Operations Procedures and oversight of their execution and associated trainings.
Development of Satellite Operation Manuals, test procedures and oversight of their execution and associated trainings.
Verification & Validation Matrices of the operations procedures for on-orbit commissioning, routine, and contingency operations of the mission.
Support In-Orbit Test (IOT), anomaly resolution + FDIR.
Support the Satellite Simulator Operation and script development.
Must haves
Bachelor’s degree in engineering in a relevant field
At least 7 years of experience
Previous experience with
LEO/MEO
SatOps.
Experience with
automated satellite
operations and IOT
Experience in
concepts of space and ground segment design, specification and integration, knowledge of
Flight Software role in operations, Satellite Database Operations concept and telemetry structure concepts.
Knowledge in
Python
or other scripting languages
Complementary skills/knowledge
AG1's Systems Tool Kit (STK)
Requirements Management tools such as DOORS/Windchill/Jama
Previous experience in Constellation Operations
The design, development and testing of new automated operations flows and scripts.
Experience creating or using models and/or simulation software.
Demonstrated capability to efficiently work with little to no supervision
Strong written and verbal communications skills in English, knowledge of French will be considered favorably
Montreal, Canada; United States; United Kingdom; [ Fastwater Staffing ] Flight-Operations Systems Engineer | Relocate to Montreal, Canada (Full Relocation Package); The company provides full relocation support, including immigration assistance, and offers a relocation bonus upon arrival in Montreal; Selected candidates may work remotely during the initial months while their immigration process is being completed; however, the long-term expectation is for the individual to transition to onsite work in Montreal once relocation has been finalized
Location: Vancouver, Canada; Houston, United States
Role:
As part of the System Engineering Department, the Flight Operations System Engineer will participate, and coordinate the work needed for the analysis, planning and definition of the constellation operations ConOps, and the preparations, testing and execution of the operations procedures.
Tasks:
The Satellite Flight-Operations engineer will perform and participate in the following tasks and activities, depending on the background and experience of the candidate.
Trade-off studies to design, develop and simulate the overall Satellite LEOP plan.
Development of Spacecraft In-Orbit Operations Procedures and oversight of their execution and associated trainings.
Development of Satellite Operation Manuals, test procedures and oversight of their execution and associated trainings.
Verification & Validation Matrices of the operations procedures for on-orbit commissioning, routine, and contingency operations of the mission.
Support In-Orbit Test (IOT), anomaly resolution + FDIR.
Support the Satellite Simulator Operation and script development.
Must haves
:
Bachelor’s degree in engineering in a relevant field
At least 10 years of relevant practical experience
Previous experience with LEO/MEO satellite systems.
Experience with automated satellite operations, especially design and IOT.
Systems Engineering experience in concepts of space and ground segment design, specification and integration, knowledge of Flight Software role in operations, Satellite Database Operations concept and telemetry structure concepts.
Experience creating or using models and/or simulation software.
Knowledge of Python or other scripting languages
Knowledge of Matlab
Knowledge of AG1's Systems Tool Kit (STK)
Complementary skills/knowledge
:
Previous experience in Constellation Operations
Development and testing of new automated operations
Knowledge of MS Excel, for the purposes of engineering analyses
Knowledge of requirements Management tools such as DOORS/Windchill/Jama
Demonstrated capability to efficiently work with little to no supervision
Strong written and verbal communications skills in English, knowledge of French will be considered favorably
Location: Vancouver, Canada; Houston, United States
Role:
As part of the System Engineering Department, the Flight Operations Engineer will participate, and coordinate the work needed for the definition, development and execution of the constellation operations, and the preparations, implementation, testing and verification of the operations procedures.
Tasks:
The Satellite Flight-Operations engineer will perform and participate in the following tasks and activities, depending on the background and experience of the candidate.
Trade-off studies regarding the design, develop and testing of the satellite/constellation operations procedures.
Development of Spacecraft In-Orbit Operations Procedures and oversight of their execution and associated trainings.
Development of Satellite Operation Manuals, test procedures and oversight of their execution and associated trainings.
Verification & Validation Matrices of the operations procedures for on-orbit commissioning, routine, and contingency operations of the mission.
Support In-Orbit Test (IOT), anomaly resolution + FDIR.
Support the Satellite Simulator Operation and script development.
Must haves:
Bachelor’s degree in engineering in a relevant field
At least 7 years of experience
Previous experience with
LEO/MEO SatOps
.
Experience with
automated satellite operations and IOT
Experience in
concepts of space and ground segment design, specification and integration, knowledge of Flight Software role in operations, Satellite Database Operations concept and telemetry structure concepts.
Knowledge in
Python
or other scripting languages
Complementary skills/knowledge:
AG1's Systems Tool Kit (STK)
Requirements Management tools such as DOORS/Windchill/Jama
Previous experience in Constellation Operations
The design, development and testing of new automated operations flows and scripts.
Experience creating or using models and/or simulation software.
Demonstrated capability to efficiently work with little to no supervision
Strong written and verbal communications skills in English, knowledge of French will be considered favorably
Location: Houston, United States
Role:
As part of the System Engineering Department, the Flight Operations System Engineer will participate, and coordinate the work needed for the analysis, planning and definition of the constellation operations ConOps, and the preparations, testing and execution of the operations procedures.
Tasks:
The Satellite Flight-Operations engineer will perform and participate in the following tasks and activities, depending on the background and experience of the candidate.
Trade-off studies to design, develop and simulate the overall Satellite LEOP plan.
Development of Spacecraft In-Orbit Operations Procedures and oversight of their execution and associated trainings.
Development of Satellite Operation Manuals, test procedures and oversight of their execution and associated trainings.
Verification & Validation Matrices of the operations procedures for on-orbit commissioning, routine, and contingency operations of the mission.
Support In-Orbit Test (IOT), anomaly resolution + FDIR.
Support the Satellite Simulator Operation and script development.
Requirements:
Bachelor’s degree in engineering in a relevant field
At least 10 years of relevant practical experience
Previous experience with LEO/MEO satellite systems.
Experience with automated satellite operations, especially design and IOT.
Systems Engineering experience in concepts of space and ground segment design, specification and integration, knowledge of Flight Software role in operations, Satellite Database Operations concept and telemetry structure concepts.
Experience creating or using models and/or simulation software.
Knowledge of Python or other scripting languages
Knowledge of Matlab
Knowledge of AG1's Systems Tool Kit (STK)
Complementary skills/knowledge:
Previous experience in Constellation Operations
Development and testing of new automated operations
Knowledge of MS Excel, for the purposes of engineering analyses
Knowledge of requirements Management tools such as DOORS/Windchill/Jama
Location: Limassol, Cyprus
Spotware Systems is seeking an experienced
Senior Java Engineer
to join our dynamic team in our office in
Limassol.
As a Senior Java Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions using Java and related technologies. You will be communicating with the Product Manager, Client-Side Developers, DevOps and the DBA team.
Responsibilities:
Designing, developing, and implementing Java-based applications, components, and services.
Collaborating with architects and technical leads to define software architecture and design patterns.
Working closely with QA engineers to ensure the quality and reliability of software deliverables.
Clear specifications and requirements will be provided to you by the Product Manager and there will be strict plans and sometimes deadlines to follow.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
3+ years of experience as a Java Developer.
Solid experience with unit testing.
Strong J2SE programming skills.
Multi-threading (Executors, locks).
Understanding of Collections framework and its pitfalls.
Experience with Spring Web and Spring IoC.
Experience in TCP/IP networking and sockets programming (Netty nice to have)
Strong experience with SQL.
Skills in a high performance and low latency environments
Strong analytical skills required to solve complicated technical problems.
Fluency in Russian and B1+ in English language.
You use AI not just occasionally, but as a core part of how you think, work, and deliver results. Being AI-augmented is part of what makes you a top performer.
A plus to have:
Netty
Quarkus
Redis
PostgreSQL
Protobuf
Conditions:
Private medical insurance.
Relocation support (if applicable), including an
entry permit
,
relocation bonus
,
flight tickets
, and
airport pickup
.
Support with settling into life in Cyprus, including basic guidance on everyday matters, accommodation, banking, and healthcare.
A comfortable office environment with fresh fruits every day, treats or pizza on Wednesdays, and snack day on Fridays.
Fair remuneration based on your experience, skills, and level of responsibility.
Welcome Baby Bonus and Baby Box to celebrate the arrival of a child.
Birthday voucher.
Partial compensation for sports activities and wellness initiatives.
Greek language classes.
seniorLimassol, Cyprus; Relocation support (if applicable), including an; relocation bonus
Torrance, United States
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
УдалённоseniorMontreal, Canada; On-site preferred; hybrid/remote considered for exceptional candidates (must be willing to work on-site at least one week per month); Relocation assistance is available for qualified candidates
ГибридEspoo; Warsaw
Canada; United States; (Fastwater Staffing) Satellite Bus Flight Software System Engineer - Montreal, Canada [Full Relocation Package]
ГибридleadWarsaw
ГибридRelocation support (i.e; flight tickets, accommodation, relocation agency support)
senior
Montreal, Canada; United States; United Kingdom; [ Fastwater Staffing ] Senior Flight-Operations Satellite-Systems-Engineer | Relocate to Montreal, Canada ( Full Relocation Package ); The company provides full relocation support, including immigration assistance, and offers a relocation bonus upon arrival in Montreal; Selected candidates may work remotely during the initial months while their immigration process is being completed; however, the long-term expectation is for the individual to transition to onsite work in Montreal once relocation has been finalized