Viasat logo

Embedded Software Engineer

Viasat

Marlborough, MA
Full Time
Senior
136k-214k
13 days ago

Job Description

About the Role

At Viasat, we are on a mission to deliver connections with the capacity to change the world. With over 35 years of experience, we have helped shape how consumers, businesses, governments, and militaries communicate globally. We are looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact. This role is for an Embedded Software Engineer eager to contribute to a small, fast-paced team developing encrypted communication systems and cryptographic solutions, supporting government enterprise networks in various onsite locations.

Key Responsibilities

  • Design and implementation of embedded software in C/C++ for Linux OS in an embedded environment.
  • Develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions.
  • Interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.
  • Develop, test, and certify the Next Generation Encryptor (NGE) High-Speed encryptor for government enterprise networks.
  • Work on Linux kernel driver development and modifications, and familiarity with bare metal embedded device drivers.
  • Design and implement RESTConf interfaces and participate in emulation environments.
  • Work with networking protocols such as IPSec, MACsec, TLS, etc.
  • Participate in multi-disciplinary teams to develop and support embedded applications.

Requirements

  • Bachelor's Degree or higher in Computer Science, Computer Engineering or related field.
  • At least 5 years of design and implementation experience with embedded software in C/C++.
  • At least 2 years of Linux OS use, ideally for an embedded environment.
  • Basic understanding of TCP/IP and common network configuration.
  • Object-oriented software development experience.
  • Experience with Agile Scrum development methodology.
  • Ability to plan, track, and report on progress.
  • Experience with CI/CD software.
  • Good oral and written communication skills.
  • US citizenship and an active SECRET (or higher) security clearance.

Nice to Have

  • Familiarity with Linux kernel driver development and modifications.
  • Experience with bare metal embedded device drivers.
  • Experience with microprocessors and embedded processors such as NIOS, ARM, RISC-V.
  • Experience with Rust or other memory-safe programming languages.
  • Experience with RESTConf interface design and implementation.
  • Experience with emulation environments.
  • Experience with networking protocols like IPSec, MACsec, TLS.
  • Experience with Python and Rust or similar languages.
  • Familiarity with standalone embedded applications.
  • Experience participating in multi-disciplinary teams.

Qualifications

  • Bachelor's Degree or higher in Computer Science, Computer Engineering or related field.
  • At least 5 years of embedded software design and implementation experience in C/C++.
  • At least 2 years of Linux OS experience, ideally in an embedded environment.

Benefits & Perks

  • Salary range $135,500.00 - $214,000.00 annually.
  • For specific locations, the base pay range is $168,500.00 - $252,500.00 annually.
  • Additional cash or stock incentives.
  • Medical, financial, and other benefits.
  • Comprehensive benefit offerings focused on health and wellness.

Working at Viasat

Viasat values thinking big, acting fearlessly, and creating an inclusive environment that drives positive impact. We are committed to diversity and providing a welcoming environment for all qualified applicants.

Apply Now

Job Details

Posted AtJun 7, 2025
Salary136k-214k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

About Viasat

Website

viasat.com

Company Size

5001-10000 employees

Location

Marlborough, MA

Industry

All Other Telecommunications

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches