What is a Software Engineer at Viasat?
A Software Engineer at Viasat plays a critical role in designing, building, and deploying real-time systems, network management platforms, and distributed software solutions that power global satellite communications. Working at the intersection of aerospace hardware and high-throughput cloud infrastructure, software engineers ensure low-latency data transmission, resilient network routing, and seamless connectivity for millions of commercial, defense, and enterprise users worldwide.
In this position, your work directly shapes products ranging from in-flight Wi-Fi for commercial airlines to secure satellite communications for government operations. Engineers address complex systems-level challenges—such as low-level memory optimizations, packet routing through high-latency environments, dynamic frequency allocations, and scalable backend microservices. The code you write manages high-volume traffic pipelines where reliability, real-time response, and defensive architecture are essential requirements.
Engineers at Viasat thrive in an environment defined by deep technical curiosity, end-to-end operational ownership, and collaborative problem-solving. Whether you are building low-level firmware in C or C++, implementing distributed data streams using Python or Java, or designing front-end interfaces for system visualization, you will build software operating under unique physical and operational constraints rarely found in pure cloud-computing spaces.
