Back to results

Embedded Software Architect, User Terminals (36137)

  • Ottawa, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
10+ years of software engineering experience with increasing technical leadership responsibilities.
Posting language
English
Posted

Original job description

Embedded Software Architect, User Terminals

We are seeking a Software Architect – User Terminals to define and lead software architecture for military and government satellite communications terminal solutions. This role provides technical leadership across programs and ensures software designs meet system, security, operational, and long-term product requirements.

Main Responsibilities

  • Define and maintain software architecture for military user terminal products and programs.
  • Lead architectural trade studies and technology evaluations.
  • Collaborate with Systems Engineering to derive software architectures from system requirements.
  • Ensure designs meet reliability, resiliency, and cybersecurity requirements.
  • Define interfaces between embedded software, networking components, modems, and external systems.
  • Serve as software technical authority during customer engagements and design reviews.
  • Guide development teams on architecture implementation and best practices.
  • Support proposals, demonstrations, technical reviews, integration, troubleshooting, and root-cause analysis.
  • Mentor software engineers and technical leads.

Education And Experience Required

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or a related discipline; a master's degree is an asset.
  • 10+ years of software engineering experience with increasing technical leadership responsibilities.
  • Experience defining and leading architectures for SATCOM, wireless communications, networking, defense, aerospace, or telecommunications systems.
  • Experience on government, military, defense, or security-sensitive programs is highly desirable.

Specialized Knowledge, Skills And Abilities

  • Strong knowledge of software architecture principles and design methodologies.
  • Experience architecting distributed, embedded, and real-time software systems.
  • Strong knowledge of SATCOM, wireless communication systems, modem technologies, RF systems, and IP-based communications.
  • Experience with user terminals, gateways, modems, antenna control, networking, or telecommunications systems.
  • Understanding of military communications, tactical networking, and mission-critical systems.
  • Programming experience in C, C++, and Python.
  • Knowledge of Linux-based embedded systems and operating system fundamentals.
  • Strong understanding of routing, switching, VPNs, QoS, multicast, and secure communications.
  • Experience with virtualization, containerization, and cloud technologies.
  • Understanding of cybersecurity and secure software development practices.
  • Familiarity with Agile methodologies, strong communication, and problem-solving skills.

Technical Leadership

Provide architectural direction across military user terminal programs. No direct reports; significant mentoring and technical leadership responsibilities.

Working Conditions

Hybrid work environment based in Ottawa, Ontario. Occasional domestic and international travel may be required.

Eligibility

The successful candidate must be legally eligible to work in Canada and able to obtain clearance under the Canadian Controlled Goods Program (CGP).

,

More about this job

Responsibilities

Define and lead software architecture for military and government satellite communications user terminal programs, ensuring designs meet system, security, reliability, and operational requirements. Provide technical direction and mentorship, and support customer engagements, proposals, reviews, integration, troubleshooting, and root-cause analysis.

Requirements

Requires a bachelor's degree in a relevant engineering or computer science discipline and 10+ years of software engineering experience with increasing technical leadership responsibilities; a master's degree is an asset. Candidates should have architecture experience in communications or related mission-critical systems, strong embedded and networking expertise, and eligibility to work in Canada and obtain Controlled Goods Program clearance.

Skills

  • Software Architecture
  • Embedded Systems
  • Real-Time Systems
  • SATCOM
  • Wireless Communications
  • Networking
  • C
  • C++
  • Python
  • Linux
  • Routing and Switching
  • VPNs
  • Quality of Service
  • Multicast
  • Cybersecurity
  • Technical Leadership

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Management & Leadership
  • Government & Public Sector

Keywords

  • Software Architecture
  • Military User Terminals
  • Satellite Communications
  • SATCOM
  • Embedded Software
  • Distributed Systems
  • Real-Time Systems
  • Wireless Communications
  • Modem Technologies
  • RF Systems
  • IP Communications
  • Tactical Networking
  • C
  • C++
  • Python
  • Linux
  • Routing
  • Switching
  • VPN
  • Quality of Service
  • Multicast
  • Secure Communications
  • Virtualization
  • Containerization
  • Cloud Technologies
  • Cybersecurity
  • Secure Software Development
  • Agile

Report this job