Viasat logo

Embedded Software Engineer

Viasat

Tampa, FL
Full Time
Senior
136k-214k
about 2 months 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 communications systems, including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. The position involves interfacing and collaborating with system, test, and hardware engineers as new capabilities are developed and transitioned into service. It is an onsite role based out of Carlsbad, CA, Marlborough, MA, Linthicum Heights, MD, or Tampa, FL.

Key Responsibilities

  • Design and implementation of embedded software in C/C++ for Linux OS in an embedded environment.
  • Develop software supporting encrypted communications systems, including Layer 2 and Layer 3 In-line Network Encryptors and cryptographic devices.
  • Interface and collaborate with system, test, and hardware engineers during development and transition phases.
  • Develop TCP/IP and common network configuration solutions.
  • Modify and develop Linux kernel drivers and work with bare metal embedded device drivers.
  • Design and implement RESTConf interfaces.
  • Work with emulation environments and networking protocols such as IPSec, MACsec, TLS.
  • Participate in multi-disciplinary teams to develop, test, and certify the Next Generation Encryptor (NGE) High-Speed encryptor for government enterprise networks.

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 experience using Linux OS, ideally in 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.
  • At least 2 years of Linux OS experience in an embedded environment.

Benefits & Perks

  • Salary range $135,500.00 - $214,000.00 annually.
  • Additional compensation such as cash or stock incentives.
  • Comprehensive medical, financial, and other benefits.
  • Work location flexibility with specific ranges for San Jose, San Francisco Bay Area, and New York City.

Working at Viasat

Viasat values diversity, inclusion, and creating a welcoming environment. We are committed to equal opportunity employment and fostering a culture that supports holistic health and wellness.

Apply Now

Job Details

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

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Viasat

Website

viasat.com

Company Size

5001-10000 employees

Location

Tampa, FL

Industry

All Other Telecommunications

Get job alerts

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