Embedded Software Engineer

US - AZ - Tempe, US - CA - Carlsbad, US - MD - Germantown, US - TX - Austin Ref #8073 11-Feb-2021

Job description

Bigger challenges. Bolder ideas. Global impact. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. We’re the company behind the world’s fastest satellite internet service, with technology that’s helping to bridge the digital divide and improve life for our customers around the globe. By providing powerful new ways for people to connect with one another, gain greater access to education, entertainment, medical research, commerce, and much more, our team is empowering millions of customers worldwide.

We’re looking for passionate, innovative professionals to join our team and connect the world to more. You’ll work in a collaborative and inclusive environment that values diverse perspectives and continuous learning, and provides industry-leading benefits with unmatched opportunities for career growth. Our team is fearless in pursuit of new ideas and uncompromising in our quest to become the world’s first truly global Internet Service Provider. Interested in joining our mission? Take a look at career opportunities at Viasat today.

US and coalition military forces count on Viasat for secure networking systems and services that deliver reliable, affordable communications beyond the reach of traditional networks. During the chaos of combat, war fighters need fast, secure communications and instant access to information. Viasat helps war fighters and commanders access and share trusted intel from any location to make better decisions faster. As the world's leading specialists in high-capacity satellite communications, military-grade cyber security, and line-of-sight data links, we apply daring innovation, unconventional thinking, and ingenuity to bring game-changing, life-saving capabilities to war fighters on the battlefield. No matter where the mission goes across air, land, or sea, Viasat keeps service members connected with real-time access to video, voice, and data communications.

Job Responsibilities

Are you looking for an exciting opportunity working with cutting-edge networking technologies? Do you thrive in a fast-paced environment where you can make a difference? If so, come join our Secure Network Solutions team as an Embedded Software Engineer and be integral to supporting new and existing secure network solutions. We are developing technology and products that are revolutionizing the secure communications industry by providing unprecedented speed and capabilities to our customers across the globe.

In this role you will help develop encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. You will interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.


  • Demonstrated software development with 5+ years’ design and implementation experience with embedded software in C/C++
  • 3+years Linux OS use, ideally for an embedded environment
  • Solid Object-oriented software development experience
  • Proven CI/CD software development experience (ideally with Jenkins, Git, etc.)
    Proven verbal and written communication skills
    Bachelor’s degree in Computer Engineering, Computer Science or equivalent experience
    US Government Position.  US Citizenship required
  • Proven verbal and written communication skills
  • Bachelor’s degree in Computer Engineering, Computer Science or equivalent experience
  • US Government Position.  US Citizenship required
  • Current US DoD Secret Clearance or willingness to apply for a secret clearance as soon as administratively feasible
  • Ability to travel up to 10%


  • Knowledge of Linux kernel driver development/modifications
  • Agile Scrum development experience
  • Exposure to bare metal embedded device drivers
  • Demonstrated experience with microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
  • Proven knowledge of networking protocols
  • Knowledge of Linux thread-based programming
  • Exposure to standalone embedded applications
  • Demonstrated experience working in multi-disciplinary teams

To learn more about this site and other office locations, please click here!

Additional Requirements and information

Minimum education:

BA/BS or equivalent experience

Years of experience:

5-8 years


Up to 10%


US Citizenship Required


Must be able to obtain a United States Secret Clearance

Worker Classification:


Back to search jobs

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.