One team. Global challenges. Infinite opportunities. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We’re looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.
What you'll do
Space agencies around the world are investing heavily into lunar exploration with the aim of establishing the Moon as a platform for humanity to become a multi-planetary species. Lunar exploration missions are furthering key scientific objectives around surviving and prospering in space as well as providing information on the origins of life as a whole. The lunar roadmap foresees in-situ resource utilisation on the Moon to establish a permanent human presence during the 2030s, as well as using the Moon as a “refuelling station” for further space exploration to Mars and beyond.
As part of the investment into lunar exploration, European Space Agency (ESA) created the Moonlight programme – a private-public partnership. Moonlight will develop new communications and navigation capabilities and services that will be provided to missions on and around the Moon through the launch of dedicated infrastructure.
Viasat is the design authority for the communications service and responsible for the design and procurement of space segment, ground segment and user infrastructure to enable lunar communications services by the end of the decade.
We are looking for a senior software architect to help manage and develop key aspects of lunar satellite communication infrastructure.
The senior software architect will be responsible for the creation, refinement and review of requirements and software designs covering service management and orchestration. They will be developing the framework for Viasat to provision, manage and monitor communication components and networks, that together, will provide end to end lunar communication capabilities.
The senior software architect will work as part of a cross functional project team alongside systems, RF and software engineers. They will also work together with Viasat partners and vendors responsible for delivering some of the subsystems and components.
The day-to-day
• Review and refinement of existing requirements ensuring they are well understood and accurately articulate business goals.
• Creation and ownership of technical roadmap for service management and orchestration.
• Definition and review of existing and proposed interfaces, ensuring they cleanly present required functionality and can support future use cases.
• Lead software design activities for subsystems and services relating to service management and orchestration.
• Capture and present design concepts to key stakeholders.
• Co-develop schedule to fit with programme expectations.
• Delivery of designs and technical specifications to agreed schedule with regular progress reports to programme team.
• Provide general software and design expertise into wider teams in the form of reviews and proposals.
• Recommending appropriate tools, technologies, standards and processes to ensure development of reliable and scalable software systems.
What you'll need
• Degree in computer science, software engineering or related discipline.
• Comprehensive expertise in software engineering and architecture.
• Ability to understand business requirements and translate them into high level architectures and technical specifications.
• Understanding of network technology and design.
• In depth understanding of software architecture principles such as design patterns and microservices.
• Understanding of cloud technologies, cloud native architecture and cloud integration with telco services.
• Comfortable with virtualisation and container orchestration technology.
• Experience designing RESTful APIs.
• Experience with streaming and messaging systems such as gRPC, Kafka and RabbitMQ.
• Experience designing and interfacing with user portals.
• Experience with monitoring, telemetry and observability technology and patterns.
• Understanding of BSS/OSS systems and their integration with network infrastructure.
• Experience with agile development methodologies and ways of working.
• Awareness of software and network security best practices.
What will help you on the job
• Knowledge of or previous experience working on satellite communication systems.
• Knowledge of or previous experience working with radio access networks (RAN).
• Knowledge or previous experience of CCSDS.
• Good documentation, communication and presentation skills.
• Ability to clearly convey complex information and designs.
• Ability to influence key stakeholders.
At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. Base pay may vary depending on job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. Learn more about Viasat’s comprehensive benefit offerings that are focused on your holistic health and wellness at https://careers.viasat.com/benefits.
EEO Statement
Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic. If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.