Viasat, Inc. is looking for a Software Engineer to join our team. You will be responsible for the software design, development, and testing of components for a global narrowband communication network. Your focus will be on driving security, performance, and resilience improvements with minimal downtime using established processes within a team-oriented environment.
What You'll Do
- Perform embedded systems software integration and troubleshooting.
- Maintain GitOps infrastructure as code repositories and update them to incorporate new software and operating system updates.
- Conduct peer reviews and collaborate on code using Git.
- Collaborate with Product Managers, Software Engineers, and project collaborators to deliver software products with quality, on time, and within scope.
- Be a part of an Agile multidisciplinary development team.
What We're Looking For
- A Bachelor's Degree or higher in Computer Science, Computer Engineering, or equivalent experience.
- 5+ years of experience using C/C++ in embedded environments.
- 5+ years of experience with Linux/Unix OS use, ideally in an embedded environment.
- 3+ years of experience with the Linux network stack and writing Linux kernel modules.
- Experience setting up, managing, and maintaining development and test setups utilizing containerization platforms such as Docker, Kubernetes, and OpenShift.
- Working knowledge in Virtualization technologies and experience using and setting up environments using tools such as OpenStack, ESXI, etc.
- This is a US Government position. US Citizenship is required.
- You must be able to obtain a United States Secret Clearance.
- Open to working US-remote or out of a Viasat office.
Nice to Have
- Agile Scrum development experience.
- Knowledge of integration with CI/CD frameworks (GitHub Actions, Jenkins, Artifactory).
- Experience working with and developing in OpenShift and Kubernetes environments.
- Work experience on maintaining GitOps infrastructure as code repositories.
- Working knowledge of satellite communication systems.
- Experience building and troubleshooting Custom Embedded Linux OS’s.
- Some experience with scripting languages like Python, Bash, and groovy.
- Experience with automated test tools and scripting.
- Ability to plan, track and document progress using tools like JIRA, Jama, Agile and Wiki.
Technical Stack
- C/C++, Linux/Unix, Linux Kernel Modules
- Docker, Kubernetes, OpenShift, OpenStack, ESXI
- Git, GitOps, CI/CD (GitHub Actions, Jenkins, Artifactory)
- Python, Bash, Groovy
- JIRA, Jama, Wiki
Team & Environment
You will join an Agile multidisciplinary development team.
Benefits & Compensation
- Annual compensation range: $135,500.00 - $214,000.00.
- For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area: $168,500.00 - $252,500.00 annually.
- A range of medical, financial, and/or other benefits with a focus on holistic health and wellness.
Work Mode
This is a hybrid role open to candidates across the United States.
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.



