ViaSat, Inc. Software Engineer, C/C++ in San Diego, California

Software Engineer, C/C++


San Diego, CA

Job Responsibilities

Viasat is a leader in providing practical solutions for Government and Commercial Satellite based network communications. We bring a unique mix of communications, networking and security expertise to offer satellite communication solutions for both commercial and government applications. Viasat continues to grow at a record pace, with all business areas benefiting. A key to the company’s growth and stability has been its flexibility in serving both commercial and military markets. Join Viasat’s team to help continue our growth and leadership in the Global Mobile Broadband market.

As a Software Engineer within the Global Mobile Broadband business at Viasat, you will work within our ArcLight team that builds products, manages networks, and sells broadband service over our global Ku- and Ka-band satellite networks. You will be involved in the development of the next generation ground station platform, as well as ongoing feature development. Members of our team develop code from the driver level in C, to the application and infrastructure in C++ and an assortment of other languages. You will interface with interdisciplinary teams including systems, hardware, test, configuration management, and information assurance. You will be involved in all phases of the development lifecycle: evaluation of requirements, trade studies, design, coding, unit test, integration, and maintenance.


  • 5+ years’ C/C++ software development experience in an embedded Linux/Unix environment

  • Experience with software architecture design

  • Experience with concurrent/multithreaded programming

  • Networking background and protocol knowledge

  • Bachelor’s Degree in Computer Science or related discipline

  • US Citizenship or Permanent Resident status required

  • Ability to travel up to 10%


  • Experience working with remote teams

  • Experience with scripting languages such as Python, Perl, Tcl or Bash

  • Exposure to systems/software requirement analysis Linux driver experience

  • Knowledge of SATCOM networks or other telecommunications systems

  • Master’s Degree in Computer Science or related discipline

Our Carlsbad, CA office is just 30 minutes north of San Diego and 5 minutes from the beach. We know there is more to life than work and with full gym access, volleyball/basketball courts and meal services onsite you’ll never want to leave our beautiful campus.

Are you ready to be part of an engineering team responsible for creating our worldwide network? Then submit your resume. It only takes a few minutes and could start you on your new path to a fulfilling career at ViaSat. We look forward to hearing from you.


ViaSat is an EEO/AA/Disability/Protected Veteran Employer. U.S. Citizenship or Lawful Permanent Residence status may be required for certain positions. For positions requiring U.S. Citizenship or Lawful Permanent Resident status, verification of such status will be required upon accepting employment.