Viasat is hiring an Associate Software Engineer for its Access Network group on the Beam Management team. The role develops and operates software for a global network and a key ground system component of the Viasat-3 Satellite Network across the full software lifecycle.
As an Associate Software Engineer, you will be part of the Access Network group on the Beam Management team. In this role, you will be responsible for software development on an Agile DevOps team. You will become involved in all phases of the software lifecycle from requirements gathering, design, development, monitoring, operation, and analytics of our global network
You will work on a small core team of dedicated, collaborative, and highly technical engineers. As a developer on this team, you will leverage modern technologies (e.g. GoLang, GKE) and development practices to make meaningful improvements to a key ground system component of the Viasat-3 Satellite Network. You will have the opportunity to collaborate with system engineers and other ground system teams, and to develop new features and own them through the full software development lifecycle. These features and improvements are crucial to the business as we strive to provide continuous and seamless data coverage to more and more customers
Qualification
Required
Bachelor's degree or higher in Computer Engineering, Computer Science, or a related field
This role is intended for someone with 0-3 years of full-time, relevant industry experience
This position requires a Valid Work Permit or Visa for the country you would be located and working from
Demonstrated interest in generative AI and AI-assisted software development through coursework, projects, or research
Proficiency in mainstream languages such as Golang or Python
Strong understanding of Linux/Unix systems and development environment
Knowledge of TCP/UDP networking fundamentals, Data structures and Algorithms
Preferred
Experience using Claude or similar AI development tools is a plus
Broad range of technology interests across different subject areas including computer and system architecture, API design and development, performance analysis, distributed systems design, testing and verification technologies, data processing, cloud computing, and networking
Willingness to engage as a DevOps engineer, who can handle the different stages of the software development cycle from design, development, testing, deployment, and production support
Ability to work on distributed remote agile teams with a high degree of self-motivation and ability to work independently
Excellent communication and partnership skills to drive interaction with peer engineers, and project managers
Experience developing with C++ or Java
Previous software development internship experience with exposure to application/systems design
Experience working with Software Automation
Experience working with continuous delivery tools such as Jenkins, Ansible, etc
Benefits
Relocation assistance is available pending eligibility.
Viasat embraces a flexible work environment; onsite/hybrid work is determined by individual roles and teams.
Additional cash or stock incentives may be provided as part of the compensation package.
A range of medical, financial, and/or other benefits, dependent on the position offered.
Viasat is a global communications company that offers satellite services.