Software Automation Engineer

Viasat, Inc.Tampa, FL
Onsite

About The Position

The Viasat Government - Secure Network Systems organization (SNS) is an interconnected series of small teams that allows for immediate visibility within the group, but maintains the resources support of a large company to solve technology needs. The Viasat Government - SNS team also supports security and cybersecurity needs across the company, in which physical products, tools, and initiatives can have impacts across world-wide usage. Be part of a software development team that designs, re-factors, and maintains code for existing and upcoming features across one or more product lines while meeting an exacting set of standards for security design 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.

Requirements

  • Bachelor’s degree in Computer Science or similar field
  • 2+ years of experience using Java or Python
  • Ability to pick up new software, frameworks and APIs
  • Strong communication and collaboration skills
  • Excellent software design, problem-solving, and debugging skills
  • Experience with or desire to learn Linux
  • Active Secret Clearance required

Nice To Haves

  • Previous experience using C or C++
  • Previous internship experience
  • Courses in software architecture
  • Courses with practical software design usage
  • Experience with developing software, monitoring, and control software
  • Familiarity with configuration management tools (Perforce), development tools (Eclipse, Visual Studio, etc.) and agile development methodologies
  • Familiarity with CI/CD pipelines
  • Knowledge of TCP/IP network fundamentals
  • Computer control of Ethernet devices over LAN and WAN experience
  • Experience, interest and desire to work on network-based products

Responsibilities

  • 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.
  • Derive requirements at the software-level.
  • Perform high and low-level design.
  • Participate in Agile sprints for development, integration, and formal testing events.
  • Develop expertise in different areas as responsibilities on one product/project may differ from those on others.
  • Work on cybersecurity software & systems engineering.
  • Work on embedded systems software engineering.
  • Work as an embedded or applications developer.
  • Work on system infrastructure development scripting, automation, data visualization & dashboarding.

Benefits

  • range of medical, financial, and/or other benefits
  • comprehensive benefit offerings that are focused on your holistic health and wellness
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service