Systems and Software ArchitectHolt Executive are partnered with a global Satellite and Space leader that provides reliable and secure satellite-delivered voice and high-speed data communications solutions to broadcast, telecommunications, corporate and government customers worldwide. They are now developing a LEO constellation that will revolutionize global broadband connectivity for enterprise.
Our partner is seeking aSenior level
Systems and Software Architectto play a vital role the architecture, design, development, and testing of next-generation constellation software.
Key Responsibilities for the
Systems and Software Architect:- Take a lead in the design, development, and implementation of very advanced embedded and satellite ground segment software systems.
- Lead the architecture and design of the management plane, spanning scalable and modular Element Management System (EMS) and Network Management System (NMS) components.
- Definition and architecture of software solutions across the full stack (embedded modules and board support packages to OS-level integration and system-wide services).
- Drive and implement advanced testing methodologies, including Test-Driven Development (TDD) and software simulation frameworks.
- Be a technical leader and mentor to the software teams, supporting with design and code reviews, and ensuring adherence to coding standards and best practices.
- Support the wider team in the identification, troubleshooting, and resolving of complex software issues.
- Design and implement scalable networking features (e.g., MPLS).
- Use modern software tools and practices, including virtualization, containerization, and cloud technologies.
Key Skills & Experience for the
Systems and Software Architect:- A degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 15+ years of experience in software development and testing, with a strong focus on embedded systems and real-time applications.
- Proven experience as a technical lead, or architect.
- Proven experience in the design of software with consideration for hardware resource constraints and system-level integration.
- Strong experience architecting complex systems, including management planes with Element Management System (EMS) and Network Management System (NMS) components.
- Strong understanding of system-level concepts, including fault management, performance monitoring, configuration management, networking, storage, operating systems, and cybersecurity considerations.
- Proficiency in modern C++ (C++14/17/20).
- Experience with Linux operating systems.
The successful candidate must be able to work in Canada and be able to obtain a Reliability Clearance.This opportunity offers a hybrid work model with 4 days in the office per week.If your skills and experience match this
Systems and Software Architect opportunity, we encourage you to apply now!