Architect Embedded Systems And Software

Ottawa, ON, Canada

Job Description

NOVIPRO is currently looking for an Architect - Embedded Systems and Software for a 12 month contract.
The client is based in Ottawa
Onsite: 4 days/week
Full time. Temp to perm position
Context:
The team is responsible for designing, developing, integrating, and maintaining mission-critical embedded software for a next-generation satellite telecommunications system. The Senior Architect will play a strategic role in defining distributed software architectures, with a focus on performance, security, real-time communication, and integration with complex platforms such as EMS/NMS and the ground segment.
Responsibilities:

  • Lead the design and implementation of distributed software architectures for embedded and network management systems.
  • Develop and maintain modules using modern C++ in a Linux environment.
  • Architect EMS/NMS platforms for managing distributed embedded systems.
  • Champion advanced development practices: TDD, simulation frameworks, CI/CD, containerization.
  • Provide technical leadership through code reviews and enforcement of coding standards.
  • Design and implement networking features (e.g., MPLS) within the ground segment.
  • Document architectural decisions and ensure alignment with performance and security goals.
  • Drive modernization of engineering processes and tooling adoption.
Requirements:
  • 15+ years of software development experience, including 5+ years in software architecture.
  • Strong command of modern C++ (14/17/20).
  • Deep experience in real-time embedded systems and resource-constrained environments.
  • Advanced Linux knowledge (kernel, optimization, debugging tools).
  • Proven experience designing EMS/NMS or distributed management platforms.
  • Solid understanding of networking protocols, system performance, and cybersecurity.
  • Familiarity with Docker, Kubernetes, and CI/CD pipelines.
  • Cloud knowledge (AWS or Azure) is an asset.
  • Strong analytical skills and ability to solve complex system-level challenges.
Nice to Have:
  • Experience in the satellite, telecom, defense, or mission-critical systems industries.
  • Additional technical skills: Python, Bash, cloud platforms, simulation tooling.
  • Ability to clearly document and communicate architectural decisions to cross-functional teams.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2968020
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, Canada
  • Education
    Not mentioned