Enable job alerts via email!

Embedded Software Engineer, Early Career

Viasat

California, Carlsbad (MO, CA)

On-site

USD 81,000 - 129,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking an Embedded Software Engineer to join a dynamic team focused on developing cutting-edge encrypted communication systems. In this role, you will design and implement embedded software in C/C++, working closely with system, test, and hardware engineers to deliver innovative solutions. This position offers the opportunity to engage in Agile Scrum development while collaborating with multi-disciplinary teams. If you are passionate about technology and eager to make a significant impact, this role is perfect for you.

Qualifications

  • Bachelor's degree or higher in computer engineering or related field.
  • Basic understanding of TCP/IP and network configuration.

Responsibilities

  • Design and implement embedded software in C/C++.
  • Develop and modify Linux kernel drivers.
  • Collaborate within multi-disciplinary teams.

Skills

C/C++
Linux OS
TCP/IP
Object-oriented development
Agile Scrum
CI/CD
Communication skills
Python

Education

Bachelor's degree in Computer Engineering

Tools

Linux kernel drivers
Emulation environments
Networking protocols

Job description

About us

One team. Global challenges. Infinite opportunities. At Viasat, we're on a mission to deliver connections with the capacity to change the world. For over 35 years, Viasat has helped shape how consumers, businesses, governments, and militaries communicate worldwide. We seek individuals who think big, act fearlessly, and foster an inclusive environment that drives positive impact.


What you'll do

This role is for an Embedded Software Engineer eager to contribute to a small, fast-paced team. You will develop software supporting encrypted communication systems, including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. Collaboration with system, test, and hardware engineers will be essential as new capabilities are developed and transitioned into service.


The day-to-day
  • Design and implement embedded software in C/C++
  • Utilize Linux OS in an embedded environment
  • Configure TCP/IP and other network protocols
  • Develop object-oriented software
  • Participate in Agile Scrum development
  • Plan, track, and report progress
  • Engage in CI/CD software development
  • Maintain good oral and written communication skills
  • Develop and modify Linux kernel drivers
  • Work with bare-metal embedded device drivers
  • Operate microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
  • Design and implement RESTConf interfaces
  • Use emulation environments
  • Work with networking protocols such as IPSec, MACsec, TLS
  • Develop with Python
  • Create standalone embedded applications
  • Collaborate within multi-disciplinary teams

This position focuses on developing, testing, and certifying the Next Generation Encryptor (NGE) High-Speed encryptor to support government enterprise networks.

Location and work environment
  • This position is onsite. Viasat offers a flexible work environment, with onsite/hybrid work determined by role and team.
  • Relocation assistance is available pending eligibility.
Start date options
  • Monday, July 7th, 2025
  • Monday, August 4th, 2025
What you'll need
  • Bachelor's degree or higher in computer engineering or related field (May 2023 - August 2025)
  • Basic understanding of TCP/IP and network configuration
  • Object-oriented development experience
  • Agile Scrum experience
  • Ability to plan, track, and report progress
  • Proficiency in CI/CD software
  • Good communication skills
  • US citizenship and ability to obtain Secret Clearance
Preferred qualifications
  • Familiarity with Linux kernel driver development/modifications
  • At least 2 years of embedded software development in C/C++
  • At least 1 year of Linux OS experience in embedded environments
  • Rust experience is preferred
  • Experience with bare-metal device drivers
  • Knowledge of microprocessors like NIOS, ARM, RISC-V
  • Experience with RESTConf, emulation environments, networking protocols, Python, and standalone embedded applications
  • Experience working in multi-disciplinary teams

#LI-GS1

Salary range

Starting from $81,500 to $128,500 annually. For specific locations within San Jose, the Bay Area, and NYC, the range is $101,000 to $151,000 annually.

Compensation considers experience and background. Additional incentives and benefits are available. Learn more at Viasat Benefits.

EEO Statement

Viasat is an equal opportunity employer committed to diversity. All qualified applicants will receive consideration without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, or veteran status. For accommodation requests, please contact us.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.