About the role
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.
About NOVIPRO
WELCOME TO NOVIPRO'S WORLD OF INNOVATION
Welcome to a universe where vision, innovation and transformation are at the heart of every project. Your unique challenges drive our experts to constantly surpass themselves day after day, crafting innovative solutions to maximize your performance and your profitability.
At NOVIPRO, we offer:
- a wide range of solutions for businesses: professional services, software packages (ERP), software and infrastructure solutions
- experienced specialists with high-level expertise in business processes, Big Data, IT and Cloud computing
- state-of-the-art Cloud solutions with multiple data centers in Canada
- comprehensive customer support and unrivaled customer service
OUR ADDED VALUE
IMPROVE your organizational efficiency MAXIMIZE the value of your business data ENSURE the profitability, performance, reliability and security of your environments PROACTIVE strategies to help you stay ahead of the competition PERSONALIZED approach to meet your company’s unique needs
AN EXCLUSIVE METHODOLOGY
Based on best industry practices, NOVIPRO's Exclusive Methodology is designed to help companies large and small to assess their IT services and to simplify and optimize their infrastructure. This methodology applies to fields as varied as:
- Infrastructure/Cloud computing
- Monitoring
- Business processes
- Security
- Big data
Our goal: to help you achieve the agility you need to meet your objectives, at your own pace, with your resources, geared to your business needs.
THE SKILLS YOU NEED, WHEN YOU NEED THEM!
We offer clients a vast pool of technical skills to help you with isolated issues or specific projects and mandates. www.novipro.com/en/it-services/backup-resources/
About the role
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.
About NOVIPRO
WELCOME TO NOVIPRO'S WORLD OF INNOVATION
Welcome to a universe where vision, innovation and transformation are at the heart of every project. Your unique challenges drive our experts to constantly surpass themselves day after day, crafting innovative solutions to maximize your performance and your profitability.
At NOVIPRO, we offer:
- a wide range of solutions for businesses: professional services, software packages (ERP), software and infrastructure solutions
- experienced specialists with high-level expertise in business processes, Big Data, IT and Cloud computing
- state-of-the-art Cloud solutions with multiple data centers in Canada
- comprehensive customer support and unrivaled customer service
OUR ADDED VALUE
IMPROVE your organizational efficiency MAXIMIZE the value of your business data ENSURE the profitability, performance, reliability and security of your environments PROACTIVE strategies to help you stay ahead of the competition PERSONALIZED approach to meet your company’s unique needs
AN EXCLUSIVE METHODOLOGY
Based on best industry practices, NOVIPRO's Exclusive Methodology is designed to help companies large and small to assess their IT services and to simplify and optimize their infrastructure. This methodology applies to fields as varied as:
- Infrastructure/Cloud computing
- Monitoring
- Business processes
- Security
- Big data
Our goal: to help you achieve the agility you need to meet your objectives, at your own pace, with your resources, geared to your business needs.
THE SKILLS YOU NEED, WHEN YOU NEED THEM!
We offer clients a vast pool of technical skills to help you with isolated issues or specific projects and mandates. www.novipro.com/en/it-services/backup-resources/