Software Engineer, Early Career

ViaSat Inc. · Carlsbad, California, United States

$95K to $177K a year as published by the employer

Apply on company site Save to your job tracker All Software Engineer jobs in California

Applications are completed on the employer's own site.

Summary

Develop and integrate embedded software systems for satellite platforms using C/C++, Python, and Linux.

About this role

About us

At Viasat, the work you do helps people stay connected in ways that matter, from everyday moments to critical missions across air, land, sea, and space.

We’re a place for people who are curious, bold, and motivated by meaningful work. Here, you'll have the opportunity to make an impact, explore new possibilities, and grow your career in ways that align with your interests and goals. When you're ready to take on something new, you'll find leaders who support your development and help you turn your ambition into action.

What you'll do

Viasat’s Advanced Electronics team is responsible for developing and operating satellite systems and payloads that are designed to be highly reliable and able to withstand the harsh conditions of space. This includes designing and building satellite platforms, payloads, and ground systems that are capable of surviving and continuing to function in the face of extreme temperatures radiation, and other environmental challenges. The goal of the team is to ensure Viasat’s satellite systems deliver reliable, high-quality service worldwide.

The day-to-day

Development and integration involving embedded programming in C/C++ Build and incorporation with embedded and system test software developed in C/C++ alongside Python Development and deployment of Linux OS applications in Python, C/C++ Build and deployment of FreeRTOS applications in C/C++ Build and develop applications for microprocessors, embedded processors, and FPGAs Design and implementation of bare metal embedded device drivers Debug and resolve complex integration issues Design CI/CD infrastructure and automation services Find opportunities to improve product reliability and security Lead design reviews and documentation tasks Agile SCRUM Framework development Works autonomously with little instruction to solve well-defined problems

Additional Details This position is site-based. Site‑based employees work 3+ days (60%+) per week from a Viasat office or work location within a standard five‑day work week. Viasat embraces a flexible work environment and onsite/hybrid work is determined by individual roles and teams. Relocation assistance is available pending eligibility.

What you'll need

Education: Completion of Bachelor's degree or higher in Computer Science or a related field. Experience: This role is intended for someone with 0-3 years of full-time, relevant industry experience. Citizenship: This position requires U.S. Citizenship. Clearance: This position requires the ability to obtain a United States Secret Clearance. Additional:Experience using C/C++ Experience with multi-threaded applications and inter-process communication Understanding of real-time concepts on embedded Linux or RTOS platforms

What will help you on the job

Experience with C/C++ software development Experience with CI/CD practices Experience with AI Toolkits and Platforms (e.g. Copilot, Claude, Cursor, etc.) Familiarity with tools and services like Git, GitHub, Jira, Jama, Artifactory, etc. Familiarity with Altera FPGA ARM-based architectures Familiarity with Linux kernel driver development/modifications Familiarity with RTOS and standalone embedded applications Familiarity with Ethernet standard and protocols Familiarity with network security protocols (e.g. IPSec, MACsec, TLS, etc.) Familiarity with Python software development Familiarity with Emulation Environments

Salary range

$95,000.00 - $150,000.00 / annually. For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $118,000.00- $177,000.00/ annually

At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. Base pay may vary depending on job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. Learn more about Viasat’s comprehensive benefit offerings that are focused on your holistic health and wellness at https://careers.viasat.com/benefits. EEO Statement

Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic. If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.

Skills named in this posting

and 4 more

About ViaSat Inc.

Viasat provides satellite internet services and advanced digital platforms to connect people globally.

Similar Software Engineer, Early Career jobs in California