Embedded Software Architect, User Terminals

Posted 2 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Architect defining military and government satellite communication terminal architectures at Telesat. Providing technical leadership across secure, embedded, and real-time systems.

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 software 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, and technical reviews
  • Support integration, troubleshooting, and root-cause analysis
  • Mentor software engineers and technical leads
  • Provide architectural direction across military User Terminal programs without direct reports

Requirements

  • Must be able to work in Canada
  • Must obtain clearance under the Canadian Controlled Goods program (CGP)
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or related discipline
  • 10+ years of software engineering experience with increasing technical leadership responsibility
  • Experience defining and leading architectures for SATCOM, wireless communications, networking, defense, aerospace, or telecommunications systems
  • Experience working on government, military, defense, or security-sensitive programs is highly desirable
  • Strong understanding of software architecture principles and design methodologies
  • Experience architecting distributed, embedded, and real-time software systems
  • Strong knowledge and experience with SATCOM, wireless communications systems, modem technologies, RF systems, and IP-based communications
  • Experience with User Terminal, gateway, modem, antenna control, networking, or telecommunications systems
  • Understanding of military communications concepts, tactical networking, and mission-critical systems
  • Experience programming 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 principles and secure software development practices
  • Experience with Agile development methodologies
  • Excellent communication and problem-solving skills

Benefits

  • Full Time Hire (FTE with Benefits)
  • Hybrid work environment
  • Equal opportunity employer
  • Required interview accommodations
  • Confidential handling of accommodation information

Job type

Full Time

Experience level

SeniorLead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

CloudCyber SecurityLinuxPythonSwitchingC++

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.