Embedded Software Engineer - Government
Viasat · Carlsbad, CA · Engineering
About this role
Viasat is hiring a mid-level Embedded Software Engineer in the software engineering function based in Carlsbad, CA. The posting calls out experience with Rust, C, Bash, REST APIs. Compensation is listed at $140,500–$221,500 per year.
- Role
- Embedded Software Engineer
- Function
- software engineering
- Level
- mid
- Track
- Individual contributor
- Location
- Carlsbad, CA
- Department
- Engineering
- Posted
- May 29, 2026
More roles at Viasat
Job description
from Viasat careersOne team. Global challenges. Infinite opportunities. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We’re looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.
What you'll do
We are seeking an Embedded Software Engineer to join the Government Terminals Software Team. This role involves developing robust, scalable software for terminals operating on our next-generation high capacity ViaSat-3 satellite constellation, within an Agile environment. You will contribute to high-performance communication solutions
The day-to-day
- Software Development: Design, implement, and test software components following Gen-3 architecture principles, including message-driven IPC communication and domain-driven scope.
- Agile Participation: Participate in scrum meetings, assist with task estimation, and maintain clear status updates in Jira.
- Design & Documentation: Create and update Architectural Designs, Interface Control Descriptions (ICDs), and Statements of Work (SoW) for new features.
- Quality Assurance & Automation: Develop automated unit tests with a target of >80% code coverage and write comprehensive test automation plans to ensure software reliability.
- Hardware Integration: Perform hands-on integration, testing, and troubleshooting with terminal and antenna hardware in lab environments.