San Jose, United States of America Remote (City) USD 111,500 - 208,000 Yearly

Viasat, Inc. is hiring an Embedded Software Engineer

About the Role

Join a team focused on building advanced embedded software for satellite communication (SATCOM) modems. In this role, you'll work across the entire software stack, developing everything from low-level C drivers to web-based user interfaces using HTML and JavaScript. You'll contribute to system architecture, detailed design, implementation, testing, and integration—all within an Agile Scrum framework.

What You’ll Do

  • Translate software requirements into scalable, maintainable designs at both high and low levels
  • Write, test, and integrate embedded software primarily in C and C++
  • Collaborate with cross-functional teams in an Agile environment to deliver reliable modem software
  • Diagnose and resolve field-reported issues in deployed systems
  • Develop technical documentation for operations and support teams
  • Mentor junior engineers and contribute to team knowledge sharing

What We’re Looking For

You have a strong foundation in embedded systems development and a proven ability to deliver robust software solutions. You’re comfortable working in Linux environments and understand networking fundamentals. You communicate clearly, track progress effectively, and thrive in collaborative settings.

Required Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
  • Minimum of 3 years of hands-on experience developing embedded software in C/C++
  • At least 2 years of experience using Linux in embedded contexts
  • Familiarity with TCP/IP and standard network configurations
  • Experience with object-oriented design and implementation
  • Proven track record working in Agile Scrum teams
  • Strong organizational and communication skills
  • U.S. citizenship is required for this position

Preferred Qualifications

  • Experience modifying or developing Linux kernel drivers
  • Background in web-based UI development
  • Knowledge of large-scale wireless systems such as SATCOM or LTE
  • Networking expertise including NAT, L2 switching, firewalls, DHCP, and AAA
  • Hands-on experience with Cisco networking equipment
  • Proficiency in Python and containerization tools like Docker
  • Experience with CI/CD pipelines and automation tools
  • Technical writing skills using platforms like Wiki, Word, or Visio
  • Experience collaborating with teams across multiple geographic locations

Technology Environment

Primary tools and platforms include C, C++, HTML, JavaScript, Linux, TCP/IP, Python, Docker, and CI/CD systems.

Compensation and Benefits

This position offers a competitive base salary ranging from $111,500 to $176,500 annually, with higher ranges ($139,000–$208,000) for roles based in San Jose, the San Francisco Bay Area, or the New York City metropolitan area. Additional compensation may include stock incentives and cash bonuses. Benefits include comprehensive medical coverage, financial planning support, and wellness-focused programs designed to support long-term health and work-life balance.

Work Environment

This is a local position with primary locations in San Jose, the San Francisco Bay Area, and the New York City metropolitan area. The role requires on-site collaboration and is not remote.

Our Culture

We operate as one team, tackling global challenges with bold thinking and fearless execution. We value inclusion, innovation, and impact—fostering an environment where diverse perspectives drive meaningful progress.

Equal Opportunity Employer

We are committed to equal employment opportunities for all. We welcome applicants of all backgrounds and ensure fair consideration regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, disability, medical condition, marital status, genetics, age, or veteran status. Accommodations are available for applicants with disabilities during the application process.

Required Skills
CC++LinuxEmbedded SystemsTCP/IPPythonDockerCI/CDObject-Oriented DesignNetworking CC++LinuxTCP/IPPythonDockerCI/CDEmbedded SystemsObject-Oriented Programming
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
Viasat, Inc.
Viasat delivers 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.
All jobs at Viasat, Inc. Visit website
Job Details
Department Software Development
Category embedded
Posted 5 months ago