Senior Embedded Software Engineer - Space/Satellite (Remote)

Aversan Inc

Toronto

On-site

CAD 120,000 - 160,000

Full time

2 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Aversan Inc. is seeking a Senior Embedded Software Engineer to design, develop, and maintain software for spacecraft and ground systems.

This role offers remote work with a Toronto-based team and focuses on safety-critical aerospace software. You will work with C++ on embedded Linux, build with Yocto, develop drivers, and contribute to tests and documentation, guiding junior engineers and shaping software architecture.

Qualifications

  • Bachelor’s degree in CS, CE, EE, or equivalent practical experience.
  • Strong software engineering fundamentals including system design, debugging, testing, performance analysis, and maintainable code.
  • Strong proficiency in C++ for embedded systems with concurrency, interrupt handling, memory-mapped peripherals, and hardware interfaces like SPI, Serial, I2C, UART.
  • Experience developing software for embedded Linux including build systems such as Yocto.
  • Experience developing low-level embedded Linux components including kernel modules, device drivers, and device tree integrations.
  • Experience developing and maintaining automated test frameworks, validation tooling, or hardware/software integration test environments.

Responsibilities

  • Design, develop, and maintain embedded software for spacecraft and ground-based systems.
  • Design and implement secure communications capabilities, including encryption, authentication, and key exchange for next-generation data links.
  • Build and maintain low-level software components including device drivers, kernel modules, hardware interfaces, and platform services.
  • Develop automated tests, validation tools, and technical documentation to support robust software delivery and long-term maintainability.
  • Participate in software architecture discussions, design reviews, and code reviews to ensure software quality and system reliability.
  • Collaborate closely with cross-functional teams to define system requirements, debug complex issues, and evolve system architecture.
  • Identify performance gaps, reliability risks, and architectural shortcomings in existing systems, and drive improvements across the software stack.
  • Provide technical leadership, mentorship, and guidance to junior engineers while contributing to engineering best practices and development standards.

Skills

C++ for embedded systems
Embedded Linux
Kernel modules
Device drivers
Hardware interfaces
Debugging
Performance analysis

Education

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Tools

Yocto

Job description

Aversan Inc. is seeking a Senior Embedded Software Engineer to design, develop, and maintain software for spacecraft and ground systems.

This role offers remote work with a Toronto-based team and focuses on safety-critical aerospace software. You will work with C++ on embedded Linux, build with Yocto, develop drivers, and contribute to tests and documentation, guiding junior engineers and shaping software architecture.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Aversan Inc. • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Senior Electrical Engineer - Aerospace Hardware Design (Hybrid)
Senior Electrical Engineer - Aerospace Hardware Design (Hybrid)

Aversan Inc. • Toronto

Hybrid
CAD 110,000 - 150,000
Senior Embedded Software Lead - Satellite Systems (Hybrid)
Senior Embedded Software Lead - Satellite Systems (Hybrid)

Telesat • Ottawa

On-site
CAD 110,000 - 150,000
Benefits included
Senior Software Developer
Senior Software Developer

Aversan Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Full Stack Engineer
Full Stack Engineer

Aversan Inc. • Mississauga

Hybrid
CAD 110,000 - 140,000
Senior Satellite Software Architect - Embedded Systems Lead
Senior Satellite Software Architect - Embedded Systems Lead

Orion Innovation • Canada

Hybrid
CAD 100,000 - 130,000
Intermediate Embedded Software Engineer
Intermediate Embedded Software Engineer

Aversan Inc. • Mississauga

On-site
CAD 75,000 - 95,000
Software Safety Engineer - Hybrid, Safety-Critical Systems
Software Safety Engineer - Hybrid, Safety-Critical Systems

Aversan Inc. • Mississauga

Hybrid
CAD 90,000 - 120,000
Software Safety Engineer - Hybrid, Critical Systems
Software Safety Engineer - Hybrid, Critical Systems

Aversan Inc. • Brampton

Hybrid
CAD 90,000 - 130,000
Senior Hardware Test Engineer - RF & Space Systems
Senior Hardware Test Engineer - RF & Space Systems

Aversan Inc • Toronto

On-site
CAD 120,000 - 140,000