Viasat, Inc. is looking for an Embedded Software Engineer to design and build software for SATCOM modems. You will be responsible for the full development lifecycle, from analyzing requirements to implementing and testing embedded software, as part of a collaborative Agile Scrum team.
What You'll Do
- Analyze software requirements and develop architecture and detailed designs for embedded and application software.
- Implement, integrate, and test software across the entire stack, from C drivers to web-based user interfaces using HTML and JavaScript.
- Collaborate with your Agile Scrum team to plan, track, and complete development for multiple SATCOM modem products.
- Prepare operational user documentation.
- Support the global services team by diagnosing and resolving field issues.
- Provide guidance and mentorship to junior-level engineers.
What We're Looking For
- A Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
- At least 3 years of design and implementation experience with embedded software in C/C++.
- At least 2 years of experience using the Linux OS, ideally within an embedded environment.
- Object-oriented software development experience.
- Agile Scrum development experience.
- A basic understanding of TCP/IP and common network configuration.
- Strong ability to plan, track, and report on project progress.
- Excellent oral and written communication skills.
- US citizenship is required.
Nice to Have
- Familiarity with Linux kernel driver development or modifications.
- Advanced Linux expertise.
- Experience developing web-based user interfaces.
- Background with large-scale wireless communication systems such as SATCOM or LTE.
- Networking experience with TCP/IP, NAT, L2 Switching, Firewalls, AAA, or DHCP.
- Experience managing Cisco switches and routers.
- Proficiency in Python.
- Experience with Docker.
- Technical writing and documentation skills using tools like Wiki, Word, or Visio.
- Experience with CI/CD software pipelines.
- Experience working effectively with team members across multiple geographic sites.
Technical Stack
- C, C++, Linux
- HTML, JavaScript
- TCP/IP, Python, Docker, CI/CD
Team & Environment
You will join an Agile Scrum team focused on embedded software development.
Benefits & Compensation
- Compensation range: $111,500.00 - $176,500.00 annually.
- For specific work locations within San Jose, the San Francisco Bay area, and the New York City metropolitan area, the base pay range is $139,000.00 - $208,000.00 annually.
- Comprehensive medical, financial, and other benefits. Details are available at https://careers.viasat.com/benefits.
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, veteran status, or any other applicable legally protected status or characteristic.




