V

ViaSat

Delivers subscription-based satellite internet services

Senior Software Engineer - Multiple Teams

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • A Bachelor of Science in Computer Science or equivalent is required.
  • Three to five years of experience working with O-RAN and 3GPP technology is required.
  • Experience with O-RAN-based RU development and integration across C/U/S/M planes is required.
  • A very good understanding of O-RAN fronthaul and M-plane specifications is required.
  • Demonstrated experience in network programming and embedded environments is required.
  • Proficiency with NetConf, YANG, and JSON is required.
  • Experience integrating multi-vendor software, including open-source software, is required.
  • Experience with Docker, Kubernetes, Golang, Python, GitHub Actions, and Jenkins is required.

Responsibilities

  • Use experience in O-RAN-based RU M-plane development and integrate it with other internal RU components.
  • Integrate RU systems with other network components, including DU, SMO, and other SAN/network management applications.
  • Design and implement management applications for configuring, updating, and monitoring hardware systems.
  • Maintain and automate CI/CD pipelines for builds, testing, and deployments.
  • Support production and lab environments aligned with the team's responsibility.
  • Update and maintain existing production applications and networks.
  • Design and implement new features, regularly maintain and update the code base, and maintain applications in production networks using a DevOps model.
  • Work with embedded systems and collaborate with the Programmable Logic team and NTN RAN vendor teams to support features and configurations for new devices.

Desired Qualifications

  • Experience working with an O-RAN software provider focused on 3GPP and O-RAN C/U/S/M-plane development.
  • Practical CI/CD and DevOps experience.
  • Strong software debugging and troubleshooting skills.
  • Network programming and embedded systems experience.
  • A good understanding of multithreading and operating system concepts.

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