Software Architect

Orion Innovation

Canada

On-site

CAD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology solutions company in Canada seeks a Senior Software Architect to lead the design and integration of satellite communication systems. The role involves overseeing software architecture decisions, ensuring system reliability, and mentoring engineering teams. Candidates should have 10+ years in software development and expertise in programming languages such as C++, Java, or Python. This is a hybrid position offering the opportunity to contribute to innovative projects.

Qualifications

  • 10+ years of experience in software development with a focus on satellite communication systems.
  • Expert proficiency in programming languages like C++, Java, Python, or Golang.
  • Deep understanding of networking, routing protocols, and MPLS/WAN/SD-WAN.

Responsibilities

  • Lead the architecture, technical specifications, and development roadmap for satellite software.
  • Spearhead the design and integration of embedded application software.
  • Architect software solutions around Test-Driven Development (TDD).

Skills

C++
Java
Python
Golang
Networking
Test-Driven Development (TDD)
Agile methodologies

Education

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

Tools

AWS
Azure
GCP
Docker
Kubernetes

Job description

Role: Senior Software Architect with Embedded Systems & Satellite

Type: Hybrid

As our Software Architect, you will be responsible for the fundamental design and structural integrity of our core systems. Your work will directly influence the performance and reliability of our global network. This is a high-visibility, high-impact role and opportunity where your architectural decisions will shape the future of our company.

Responsibilities
  • Define Technical Strategy: Lead the architecture, technical specifications, and development roadmap for scalable, high-performance satellite ground segment software.
  • Drive Embedded Innovation: Spearhead the design and integration of embedded application software, Board Support Packages (BSPs), and operating systems for our resource-constrained hardware.
  • Ensure System Reliability: Architect software solutions around Test-Driven Development (TDD) and simulated testing to guarantee stability and uptime for mission-critical operations.
  • Optimize Network Infrastructure: Design and support core networking components, including the implementation of MPLS/WAN/SD-WAN circuits and subnets crucial for system interconnectivity.
  • Mentor and Lead: Provide essential technical leadership and mentorship to our engineering teams, fostering a culture of technical excellence and continuous improvement.
  • Translate Vision to Reality: Collaborate with stakeholders to capture business requirements and transform them into robust, efficient technical designs using advanced software modeling tools.
Required Skills & Qualifications
  • Experience & Education: 10+ years of experience in software development, with a focus on satellite communication systems, coupled with a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Programming Mastery: Expert proficiency in one or more core programming languages like C++, Java, Python, or Golang.
  • Systems & Telecom Fundamentals: Deep understanding of networking, routing protocols, storage, operating systems, and experience supporting and implementing MPLS/WAN/SD-WAN circuits and subnets.
  • Architecture & Leadership: Prior experience in a technical leadership or architecture role, with the ability to define and lead the execution of complex technical solutions.
  • Design for Constraints: Proven ability to design software architecture with a profound understanding of hardware resource limitations in an embedded environment.
  • Agile & Quality Focus: Familiarity with Agile development methodologies and experience applying Test-Driven Development (TDD) principles.
Bonus Points (Nice-to-Have)
  • Extensive experience with cloud technology (AWS, Azure, GCP), virtualization, and containerization (e.g., Docker, Kubernetes) for deployment optimization.
  • Direct experience working with geographically dispersed engineering teams.
  • Active involvement in industry working groups or publishing on satellite technology advancements.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Satellite Software Architect - Embedded Systems Lead
Senior Satellite Software Architect - Embedded Systems Lead

Orion Innovation • Canada

Hybrid
CAD 100,000 - 130,000
Embedded Software Developer
Embedded Software Developer

SpaceBridge • Montreal

On-site
CAD 80,000 - 110,000
Software Developer – Embedded Systems
Software Developer – Embedded Systems

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Systems Engineering Specialist
Systems Engineering Specialist

SpaceBridge • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Concepteur logiciel de vol satellite / Satellite Flight Software Designer
Concepteur logiciel de vol satellite / Satellite Flight Software Designer

Syntronic • Montreal (administrative region)

On-site
CAD 100,000 - 130,000
Opportunities for personal and professional growth
Collaborative work environment
Innovative projects across various sectors
Software Solution Architect
Software Solution Architect

Birdseye Solutions • Mississauga

Hybrid
CAD 100,000 - 130,000
Lead Satellite Systems Engineer
Lead Satellite Systems Engineer

Kepler • Toronto

On-site
CAD 150,000 - 190,000
Equity plan
Health, dental, vision insurance (incl
Unlimited vacation
+3
Senior Embedded Software Engineer — Satellite Networking
Senior Embedded Software Engineer — Satellite Networking

SpaceBridge • Montreal

On-site
CAD 80,000 - 110,000
Site Reliability Engineer (Network)
Site Reliability Engineer (Network)

NextGenEnergyJobs • Canada

On-site
CAD 120,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+14
Satellite Flight Software (FSW) Systems Engineer
Satellite Flight Software (FSW) Systems Engineer

MDA • Montreal (administrative region)

On-site
CAD 120,000 - 150,000
Accommodation during recruitment
Competitive compensation and benefits