Software Engineer Intern

Viasat, Inc.•Germantown, MD
•Hybrid

About The Position

The Government Services and Solutions team delivers end-to-end communications solutions to government customers operating in airborne, land, and maritime domains. These customers may require assured communications with resilient features, integrated security, and the ability to dynamically switch between communication options. The engineering work is expected to be rigorous, thoughtful, user-focused, and high quality. The intern joins a software development team that designs, refactors, and maintains code for existing and upcoming features across one or more product lines. Work must meet standards for functionality, security, and performance throughout design, development, and testing. The team applies updated standards across a variety of products while accounting for competing constraints, and works together to clarify requirements and support development, integration, automation, testing, and product certification. The internship offers experience in software and systems engineering, agile multidisciplinary development, embedded systems or application development, front-end user interface development with a focus on user experience, and system infrastructure development including scripting, automation, data visualization, and dashboarding. The program is site-based: employees work at least three days (60% or more) per week from a Viasat office or work location during a standard five-day week. Housing assistance may be available, subject to eligibility. Interns must work 40 hours per week for the full internship duration. Two cohort schedules are offered: May 17–August 6, 2027, or June 21–September 10, 2027.

Requirements

  • Currently pursuing a bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, or a related field.
  • Final graduation date must fall between December 2027 and August 2028.
  • Available to work 40 hours per week for the full duration of the internship program; limited exceptions may be granted.
  • U.S. citizenship is required.
  • Previous experience with object-oriented programming.
  • Previous experience with functional programming.
  • Ability to learn new software, frameworks, and APIs.
  • Strong communication and teamwork skills.
  • Excellent software design, problem-solving, and debugging skills.
  • Experience with or desire to learn Linux.
  • Previous experience using C or C++.
  • Familiarity with configuration management tools such as Git and development tools such as Eclipse or Visual Studio.
  • Familiarity with CI/CD pipelines.
  • Familiarity with unit testing.

Nice To Haves

  • Experience with Java or Python.
  • Courses in software architecture.
  • Courses involving practical software design.
  • Experience developing software monitoring and control software.
  • Knowledge of TCP/IP network fundamentals.
  • Desire to work on network-based products.
  • Familiarity with agile development methodologies.

Responsibilities

  • Design, refactor, and maintain code for existing and upcoming features across one or more product lines.
  • Work with the team to clarify requirements.
  • Support software development, integration, automation, and testing through product certification.
  • Contribute to work involving software and systems engineering, embedded systems or application development, front-end user interfaces, and system infrastructure.

Benefits

  • Housing assistance may be available, subject to eligibility.
  • Additional cash or stock incentives may be provided as part of the compensation package.
  • Medical, financial, and/or other benefits may be available depending on the position offered.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service