Embedded Networking Software Engineer, Early Career

US - CA - Carlsbad Ref #9544 22-Jul-2021

Job description

One team. Global challenges. Infinite opportunities. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We’re looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.

Our software development team is dedicated to working in a collaborative environment with multidisciplinary teams across all of ANCS and Viasat. They use SDN with VNFs to provision, manage, and program networks more rapidly to provide mass customization to personalize network and security services. As an embedded software developer, you will support the creation of secure products, services and applications that achieve faster time to market, reduce complexity by decoupling the control and data planes, while making automation highly secure and scalable by eliminating manual configuration of the networks.

Job Responsibilities

  • You will be creating software requiring you to innovate, design and develop in the world of SDN and Network Virtualization while operating with various types of wireless and security devices over a complex and dispersed network. Viasat’s unique position as a service provider and equipment manufacturer allows you to experience the whole life cycle of networking software development – all the way from design to deployment. You will work with other senior engineers to aid in design, documentation, DevOps, analyses, validation, and test execution, to ensure deployed networks meet design and client needs.
  • Embedded software developers serve as the bedrock of our software development team. They automate and orchestrate networking and security functions and develop applications to make it easier for our customers to manage and operate their networks.
  • Design, build, deploy and own VNFs and cybersecurity and network applications over their entire lifecycle from inception through retirement (i.e., decommissioning) including integration into a SDN architecture
  • Work as part of an Agile multidisciplinary development team using Scrum, CI / CD, SecDevOps...
  • Create and build service function chains of connected network and security services (e.g., L4-7 like FWs, NAT, IPS/IDS, etc.) to deliver mass customization of personalized network and security services
  • Become familiar with the technologies that provide secure, resilient communications for our customers to make the Internet safer and more secure at a global scale
  • Utilize the latest cloud, VNF, SDN and cybersecurity technologies to make it all happen


  • Bachelor’s degree or higher in Computer Science, Computer Engineering or related technical field or equivalent practical experience
  • Experience or classes with networking software (e.g., OSI Model, TCP/IP, IPTables, NAT, Deep Packet Inspection, IPV4, IPV6, routing protocols, DNS, etc.).
  • Coding experience in C/C++, Java, or Python
  • Familiarity with network, cloud service or software virtualization
  • Strong communication, teamwork skills and desire to work in the secure networking domain
  • Excellent software design, problem solving and debugging skills
  • Experience with or desire to learn Linux
  • Ability and interest in obtaining and maintaining a security clearance 
  • Ability to travel up to 10%


  • Knowledge of TCP/IP network fundamentals or familiarity with VFNs or SDN.
  • Understanding or working knowledge of multiple Networking and Communications technologies and protocols like packet switching, IPv4/v6 routing, and networking protocols such as BGP, MPLS, EVPN, TLS and IPSec
  • Knowledge of low level OS and CPU features like multi-threading, virtualization, synchronization and memory management on Linux or Linux-like Operating Systems
  • Prior experience working with: container technology such as Docker/Kubernetes, version control systems (e,g., Github) and CI/CD tools (e.g., Jenkins,), SecDevOps and network monitoring tools
  • Knowledge/Experience with the following deployment tools: Amazon Web Services, Heroku, Git, Artifactory, Jenkins, Puppet, CHEF, CF Engine, Ansible, Docker, SaltStack
  • Knowledge/Experience with the following cloud platforms: Amazon, Openstack, Microsoft’s Azure, Google Cloud Platform, Salesforce
  • Someone who loves solving complex and diverse cybersecurity and networking related problems using automation and orchestration.
  • Ability to obtain and maintain a security clearance

If the Federal Executive Order for Government Contractors becomes effective, this role may require vaccination.  In such instance, absent an approved accommodation based on a religious or medical reason, employees in this role will be required to be fully vaccinated no later than applicable deadlines, which are unknown at this point.  Viasat will strive to give individuals as much notice as practicable if a vaccine mandate becomes applicable to this role.

To learn more about this site and other office locations, please click here!

Additional Requirements and information

Minimum education:


Years of experience:

0-2 years


Up to 10%


US Citizenship Required


Must be able to obtain a United States Secret Clearance

Worker Classification:


Back to search jobs

Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic.

If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.