V

ViaSat

Delivers subscription-based satellite internet services

Software Engineer - Core-Platform

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time$140.5k - $261k /yr

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science or Computer Engineering is required.
  • At least 5 years of hands-on experience using C, C++, Rust, Go, Bash, or Python in embedded environments is required.
  • Experience with object-oriented methodology and development is required.
  • Proficiency with Linux system administration, including systemd service lifecycle, boot-process debugging, and log-based forensics using journalctl and syslog, is required.
  • Experience with Docker and/or container orchestration with Kubernetes or k3s is required.
  • Experience investigating and debugging field incidents and production-system failures, including reading system logs, correlating events across services, and driving issues to root cause, is required.
  • Experience developing and delivering software using CI/CD and DevOps practices is required.
  • Familiarity with Git, GitHub, Docker, HashiCorp Vault, and artifact-management platforms such as Artifactory is required.
  • Ability to champion modern software practices and uphold software quality standards throughout development is required.
  • Strong analytical skills and the ability to evaluate software architecture and design, including existing codebases, are required.
  • Ability to perform tests following a requirement-based testing approach is required.

Responsibilities

  • Perform software engineering as part of an agile development team.
  • Design and drive software architecture involving a Linux-based operating system and custom support applications involving REST, hardware interfaces, ARINC controllers, cellular-device controllers, and other low-level driver support.
  • Participate in designing, developing, and testing supported software products.
  • Maintain and improve continuous integration and continuous deployment systems, focusing on GitHub Actions, Artifactory, Vault, and GitHub.
  • Improve and implement testing in virtual environments and on bare-metal hardware to identify issues before production.
  • Participate in software code reviews to deliver quality products in the short and long term.
  • Travel up to 10%.

Desired Qualifications

  • Experience with Linux distributions and embedded-optimized frameworks such as AlmaLinux, OpenWRT, Yocto, and Buildroot.
  • Deep understanding of the bootloader and application bring-up process.
  • Experience orchestrating and optimizing CPU, memory, and disk resources using tools such as cgroups and MGLRU.
  • Deep familiarity with ZFS storage management, including pool creation and recovery, persistent device naming with udev/wwn, disk-failure-mode analysis, and system-unit integration for storage-subsystem services.
  • Experience authoring Kubernetes/Helm charts for containerized service deployment on embedded hardware.
  • Familiarity with infrastructure and security tools including HashiCorp Vault, Jenkins, Artifactory, Git, GitHub, and GitHub Actions.
  • Familiarity with AI coding tools such as GitHub Copilot to accelerate development.

About the Company

ViaSat

Delivers subscription-based satellite internet services

Viasat provides high-speed satellite internet access for residential, business, and government customers, especially in areas where traditional broadband is limited. The service works by connecting customers to a global high-capacity satellite network through subscription-based plans (with different speeds and data allowances) and is supported by customer hardware such as modems and antennas. In addition to consumer internet, Viasat signs contracts with government and enterprise clients for specialized communication solutions. Compared with some competitors, Viasat relies on a broad satellite network to reach remote regions worldwide and serves a diverse mix of customers, including households, businesses, and government entities, sometimes offering savings on selected plans. The company’s goal is to provide reliable, high-speed internet connectivity across the globe, expanding access to underserved areas through its satellite technology and services.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Carlsbad, CA
Founded
1986

Recently Posted Jobs

Explore more opportunities at ViaSat

See more jobs