Viasat is hiring a Software Engineer Intern to contribute to software development across government communications product lines. The intern will gain experience with software and systems engineering, embedded and application development, user interfaces, and infrastructure while supporting development, integration, automation, testing, and certification.
Responsibilities
You will join a software development team that designs, re-factors, and maintains code for existing and upcoming features across one or more product lines while meeting a stringent set of standards for functionality, security, performance through design, development, and testing
Members will be expected to work as part of a team that works with and helps clarify requirements while continuously supporting development, integration, automation, and test of the final product through certification
Software & Software Systems engineering
Be a part of an agile multidisciplinary development team
Embedded systems software engineering
Embedded or applications developer
Front end user interface development engineering, including focus on user experience
System infrastructure development; scripting, automation, data visualization & dashboarding
Qualification
Required
Currently pursuing a Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, and/or a related field
To be eligible for this position, your final graduation date must fall between December 2027 and August 2028
This position requires U.S. Citizenship
Previous experience with Object Oriented Programming
Previous experience with functional programming
Ability to pick up 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 (Git) and development tools (Eclipse, Visual Studio, etc.)
Preferred
Experience with Java or Python
Courses in software architecture
Courses with practical software design usage
Experience with developing software monitoring and control software
Familiarity with CI/CD pipelines
Knowledge of TCP/IP network fundamentals
Desire to work on network-based products
Familiarity with agile development methodologies
Benefits
Housing assistance is available pending eligibility.
Viasat embraces a flexible work environment; onsite/hybrid work is determined by individual roles and teams.
Viasat is a global communications company that offers satellite services.