Viasat is hiring a Software Engineer Intern to contribute to software development for government communications products. The role involves designing, refactoring, and maintaining software, and supporting development, integration, automation, testing, and certification across product lines.
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
As updated standards are released they are deployed across a variety of products and must take into account a variety of competing constraints
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 and 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.