100 - 125 Posted: 6 days ago
Job Description
<p><p>As a trusted consulting and recruitment partner, NOVIPRO is currently seeking a <b>Systems and Software Architect – Embedded Platforms</b> for a major client operating in the aerospace and satellite telecommunications sector.</p><h3>Key Details & Work Conditions</h3>
<ul>
<li><p><b>Contract Duration</b>: 12 months (with potential for permanent conversion)</p></li>
<li><p><b>Work Mode</b>: 4 days per week, onsite</p></li>
<li><p><b>Location</b>: Ottawa, Ontario</p></li>
<li><p><b>Employment Type</b>: Full-time, temporary-to-permanent</p></li>
<li><p><b>Project Type</b>: Development of next-generation satellite communication infrastructure</p></li>
</ul>
<h3>Role Overview</h3>
<p>Embedded within a multidisciplinary engineering team, the Systems and Software Architect will be instrumental in the design, architecture, and deployment of advanced distributed systems for mission-critical embedded platforms. These solutions are integral to real-time satellite communication, involving the orchestration of embedded software, EMS/NMS systems, and integration with terrestrial components of the ground segment.</p>
<h3>Responsibilities</h3>
<ul>
<li><p>Define and implement distributed software architectures tailored to embedded systems and network management platforms.</p></li>
<li><p>Lead development efforts in modern C++ within a real-time Linux environment, focusing on performance, scalability, and resilience.</p></li>
<li><p>Architect and evolve Element and Network Management Systems (EMS/NMS) to monitor and control large-scale embedded deployments.</p></li>
<li><p>Integrate communication protocols and networking layers (e.g., MPLS) into the ground infrastructure.</p></li>
<li><p>Guide implementation of advanced software engineering practices including Test-Driven Development, simulation-based validation, continuous integration, and containerization strategies.</p></li>
<li><p>Establish and enforce software quality standards through design reviews and mentoring.</p></li>
<li><p>Maintain architectural documentation, ensuring alignment with long-term system performance, real-time constraints, and security requirements.</p></li>
<li><p>Contribute to the evolution of development toolchains, automation, and engineering workflows.</p></li>
</ul>
<h3>Required Experience and Expertise</h3>
<ul>
<li><p>Minimum 15 years of experience in software engineering, with at least 5 years in a lead architectural role.</p></li>
<li><p>High-level proficiency in modern C++ (C++14/17/20) with emphasis on performance and low-level system interactions.</p></li>
<li><p>In-depth understanding of embedded systems in constrained environments, including inter-process communication, memory management, and threading.</p></li>
<li><p>Strong Linux expertise, particularly in kernel-level operations, system tuning, and diagnostic tools.</p></li>
<li><p>Proven background in architecting management platforms (EMS/NMS) for distributed and embedded systems.</p></li>
<li><p>Comprehensive knowledge of network protocols (L2/L3, MPLS) and system-level cybersecurity principles.</p></li>
<li><p>Experience with modern DevOps practices: Docker, Kubernetes, CI/CD pipelines.</p></li>
<li><p>Exposure to cloud ecosystems such as AWS or Azure is considered an asset.</p></li>
<li><p>Ability to analyze and resolve system-wide architectural challenges in mission-critical environments.</p></li>
</ul>
<h3>Additional Assets</h3>
<ul>
<li><p>Industry experience in aerospace, defense, telecommunications, or mission-critical software systems.</p></li>
<li><p>Additional programming skills in Python, shell scripting (e.g., Bash), and experience with simulation or emulation frameworks.</p></li>
<li><p>Strong communication skills with the ability to clearly articulate architectural strategies to engineering and product stakeholders.</p></li>
</ul></p>
#J-18808-Ljbffr
Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving 925work.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.