Software Architect C++

Montreal

Offre publiée le 2025-10-16

Confidential

Job Qualifications

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 10+ years of experience in software development, focusing on satellite communication systems.
  • Knowledge of systems engineering fundamentals (networking, storage, operating systems).
  • Experience programming with at least one or more programming languages such as C++, Java, Python, Golang, PowerShell.
  • Deep understanding of satellite technology, ground segment operations, and associated challenges.
  • Good understanding of networking and routing protocols.
  • Experience supporting and implementing MPLS / WAN / SD-WAN circuits and subnets.
  • Prior experience in a technical leadership or architecture role.
  • Strong problem-solving skills, capable of addressing intricate technical challenges.
  • Excellent communication skills to collaborate effectively with cross-functional teams and stakeholders.
  • Familiarity with Test-Driven Development (TDD) and simulated software testing methodologies.
  • Ability to design software with consideration for hardware resource constraints.
  • Experience with cloud technology, virtualization, and containerization.
  • Proficiency in using software modeling tools to create robust architectures.
  • Familiarity with Agile development methodologies.
  • Experience working with geographically dispersed teams.

Seniority level

Mid-Senior level

Employment type

Contract

Job function

Information Technology

Industries

Telecommunications

#J-18808-Ljbffr