V

ViaSat

Delivers subscription-based satellite internet services

Embedded Software Engineer

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

About the Job

Requirements

  • A minimum of 5 years of professional experience using C/C++.
  • Expertise with multi-threaded applications and inter-process communication.
  • Understanding of real-time concepts on embedded Linux or RTOS platforms.
  • U.S. citizenship is required for this government position.
  • A bachelor's degree in Computer Science or a similar field, or equivalent experience.

Responsibilities

  • Develop and integrate embedded programming in C/C++.
  • Build and incorporate embedded and system test software developed in C/C++ alongside Python.
  • Develop and deploy Linux OS applications in Python, C/C++, and Rust.
  • Build and deploy FreeRTOS applications in C/C++.
  • Build and develop applications for microprocessors, embedded processors, and FPGAs.
  • Design and implement bare-metal embedded device drivers.
  • Debug and resolve complex integration issues.
  • Design CI/CD infrastructure and automation services.
  • Identify opportunities to improve product reliability and security.
  • Lead design reviews and documentation tasks.
  • Develop within the Agile SCRUM framework.
  • Work autonomously with little instruction to solve well-defined problems.

Desired Qualifications

  • Experience with C/C++ software development.
  • Experience with CI/CD practices.
  • Experience with AI toolkits and platforms such as Copilot, Claude, and Cursor.
  • Familiarity with tools and services such as Git, GitHub, Jira, Jama, and Artifactory.
  • Familiarity with FPGA-based architectures.
  • Familiarity with Linux kernel driver development or modifications.
  • Familiarity with RTOS and standalone embedded applications.
  • Familiarity with Ethernet standards and protocols.
  • Familiarity with network security protocols such as IPSec, MACsec, and TLS.
  • Familiarity with Python software development.
  • Familiarity with emulation environments.

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