×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer, Government

Job in Marlborough, Middlesex County, Massachusetts, 01752, USA
Listing for: Viasat
Full Time position
Listed on 2025-12-23
Job specializations:
  • Software Development
    Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 168500 - 252500 USD Yearly USD 168500.00 252500.00 YEAR
Job Description & How to Apply Below
Position: Embedded Software Engineer, Viasat Government

Embedded Software Engineer, Viasat Government

Join Viasat as an Embedded Software Engineer focused on secure communications systems. Viasat is a global leader in connectivity and mission‑critical technology.

What You’ll Do

This role develops software to support encrypted communications systems, including Layer 2 and Layer 3 Inline Network Encryptors, embedded cryptographic devices, and emerging crypto solutions. You will collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.

The Day‑to‑Day
  • Design and implement embedded software in C/C++.
  • Use Linux OS in embedded environments.
  • Configure TCP/IP and common network settings.
  • Develop and modify Linux kernel drivers.
  • Work with bare‑metal embedded device drivers.
  • Target microprocessors and embedded processors (NIOS, ARM, RISC‑V, etc.).
  • Design and implement RESTConf interfaces.
  • Create emulation environments.
  • Implement networking protocols such as IPSec, MACsec, TLS, etc.
  • Develop Python scripts.
  • Build standalone embedded applications.
  • Participate in multi‑disciplinary teams.
  • Support development, testing, and certification for the Next Generation Encryptor (NGE) High‑Speed Encryptor to support government enterprise networks.
Location

This is an onsite role based out of Carlsbad, CA;
Marlborough, MA;
Linthicum Heights, MD; or Tampa, FL.

What You’ll Need
  • Bachelor’s degree or higher in Computer Science, Computer Engineering, or related field.
  • At least 5 years’ experience designing and implementing embedded software in C/C++.
  • At least 2 years’ experience using Linux OS in embedded environments.
  • Experience with Rust.
  • Basic understanding of TCP/IP and common network configuration.
  • Object‑oriented software development experience.
  • Agile Scrum development experience.
  • Ability to plan, track, and report progress.
  • Experience with CI/CD pipelines.
  • Strong oral and written communication skills.
  • U.S. citizenship and an active SECRET (or higher) security clearance.
  • Ability to travel up to 10% of the time.
What Will Help You On The Job
  • Experience with Linux kernel driver development or modification.
  • Experience with bare‑metal embedded device drivers.
  • Experience with microprocessors and embedded processors (NIOS, ARM, RISC‑V, etc.) including Rust or similar memory‑safe language.
  • Experience with RESTConf interface design and implementation.
  • Experience with emulation environments.
  • Experience with networking protocols such as IPSec, MACsec, TLS, etc.
  • Experience with Python; experience with Rust or similar programming language.
  • Familiarity with standalone embedded applications.
  • Experience participating in multidisciplinary teams.
Salary Range

USD 135,500 – 214,000 per year. For locations within the San Jose, San Francisco Bay area, or New York City metropolitan area, base pay ranges from USD 168,500 – 252,500 per year.

EEO Statement

Viasat is an equal‑opportunity employer. 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 other legally protected status or characteristic.

Seniority Level

Not Applicable

Employment Type

Full‑time

Industry

Defense and Space Manufacturing, and Telecommunications.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary