Viasat logo

Embedded Software Engineer, Early Career

Viasat

Carlsbad, CA
Full Time
Entry Level
84k-132k
18 days ago

Job Description

About the Role

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. This position is to develop, test and certify the Next Generation Encryptor (NGE) High-Speed encryptor to support government enterprise networks. This role is located onsite, with flexible work environment options depending on individual roles and teams.

Key Responsibilities

  • Develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions.
  • Interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.
  • Design and implement embedded software in C/C++ for Linux OS in an embedded environment.
  • Work with TCP/IP and common network configuration.
  • Participate in Agile Scrum development processes.
  • Plan, track, and report on progress of development tasks.
  • Develop CI/CD software pipelines.
  • Develop Linux kernel drivers or modifications.
  • Design and implement RESTConf interfaces.
  • Work with emulation environments and networking protocols such as IPSec, MACsec, TLS.
  • Participate in multi-disciplinary teams.

Requirements

  • Completion of Bachelor's degree or higher between May 2023-August 2025 in computer engineering or a related field.
  • Basic understanding of TCP/IP and common network configuration.
  • Object-oriented software development experience.
  • Experience with Agile Scrum development.
  • Ability to plan, track, and report on progress.
  • Good oral and written communication skills.
  • US citizenship required.
  • Willing and able to obtain United States Secret Clearance.
  • Experience with embedded software development in C/C++.
  • At least 1 year of Linux OS use, ideally in an embedded environment.

Nice to Have

  • Familiarity with Linux kernel driver development or modifications.
  • Experience with bare metal embedded device drivers.
  • Experience with microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.).
  • Experience with RESTConf interface design and implementation.
  • Experience with emulation environments.
  • Experience with networking protocols such as IPSec, MACsec, TLS.
  • Experience with Python development.
  • Familiarity with standalone embedded applications.
  • Rust experience.

Qualifications

  • Bachelor's degree or higher in computer engineering or related field.
  • Completion date between May 2023 and August 2025.

Benefits & Perks

  • Salary range $83,500.00 - $132,000.00 annually.
  • For specific locations within San Jose, San Francisco Bay area, and New York City, the base pay range is $104,000.00 - $156,000.00 annually.
  • Additional cash or stock incentives.
  • Medical, financial, and other benefits.
  • Relocation assistance pending eligibility.
  • Flexible work environment with onsite/hybrid options.

Working at Viasat

Viasat embraces a flexible work environment and promotes an inclusive, diverse environment focused on positive impact and innovation.

Apply Now

Job Details

Posted AtJul 10, 2025
Salary84k-132k
Job TypeFull Time
Work ModeHybrid
ExperienceEntry Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Viasat

Website

viasat.com

Company Size

5001-10000 employees

Location

Carlsbad, CA

Industry

All Other Telecommunications

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches