Enable job alerts via email!

Senior Software Engineer - Embedded Network

Viasat

California, Carlsbad (MO, CA)

On-site

USD 161,000 - 255,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An established industry player seeks a seasoned software engineer to join their Secure Network Systems team. This role involves designing and maintaining code for cutting-edge cybersecurity software, ensuring compliance with evolving security standards. You will collaborate with a multidisciplinary team to deliver high-speed, scalable network solutions while engaging in agile methodologies. This position offers the chance to work on impactful projects that enhance global connectivity. If you have a passion for innovation and a strong background in embedded systems and network programming, this opportunity is perfect for you.

Qualifications

  • 7+ years in C/C++ for embedded systems and network programming.
  • Proven experience with Linux network stack and kernel modules.

Responsibilities

  • Design and develop high-speed, scalable network software.
  • Collaborate in an agile team for software development and integration.

Skills

C/C++
Network Programming
Linux OS
Networking Protocols (TCP/IP, IPSec, etc.)
Object-oriented Development
Agile Scrum Methodologies
CI/CD Pipelines
Planning and Reporting

Education

Bachelor's Degree in Computer Science
Engineering or Related Field

Tools

Xilinx Tools (Vivado, Petalinux)
Embedded Systems
Emulation Environments

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 communication for consumers, businesses, governments, and militaries worldwide. We seek individuals who think big, act fearlessly, and foster an inclusive environment to make a positive impact.

What you'll do

The Secure Network Systems team consists of small, interconnected groups that provide immediate visibility and resource support across the company to address technology and security needs, including physical products, tools, and initiatives impacting global users.

You will join a software development team responsible for designing, refactoring, and maintaining code for current and future features across multiple product lines, adhering to strict security standards. As standards evolve, they are implemented across various products, balancing multiple constraints.

Members will work collaboratively to clarify requirements and support development, integration, automation, and testing through certification processes.

The day-to-day
  • Cybersecurity software and systems engineering
  • Participate in an agile, multidisciplinary development team
  • Embedded systems software engineering
  • Design, develop, and integrate high-speed, scalable network software (protocols, device drivers, data plane)
What you'll need
  • 7+ years' experience with C/C++ in embedded environments
  • 7+ years' experience with network programming
  • 3+ years' experience with Linux OS, preferably in embedded systems
  • Proven Linux network stack and kernel module experience
  • Knowledge of networking protocols (TCP/IP, IPSec, MACsec, TLS, etc.)
  • Object-oriented development skills
  • Experience with Agile Scrum methodologies
  • Ability to plan, track, and report progress
  • Experience with CI/CD pipelines
  • Bachelor's degree or higher in Computer Science, Engineering, or related field
  • US citizenship and active SECRET (or higher) clearance required
  • Willingness to travel up to 10%
  • This is an onsite role in Carlsbad, CA; Marlborough, MA; or Linthicum Heights, MD.
Preferred qualifications
  • Experience with Rust or similar memory-safe languages
  • Knowledge of DPDK, VPP, network applications, and acceleration techniques
  • Familiarity with Xilinx tools (Vivado, Petalinux)
  • Experience with bare-metal embedded device drivers
  • Microprocessor and embedded processor experience (NIOS, ARM, RISC-V)
  • Multithreading and real-time development expertise
  • RESTConf interface design and implementation
  • Experience with emulation environments
  • Proficiency in Python
  • Understanding of standalone embedded applications
  • Experience working in multidisciplinary teams

#LI-GS1

Salary range

Base salary ranges from $161,000 to $255,000 annually. For locations in San Jose, the San Francisco Bay Area, and New York City, the range is $200,500 to $300,500 annually.

Compensation considers factors like experience and skills, with potential bonuses and benefits. Learn more at Viasat Benefits.

EEO Statement

Viasat is an equal opportunity employer committed to diversity and inclusion. All qualified applicants will be considered regardless of race, color, religion, gender, or other protected characteristics. Accommodations are available for applicants with disabilities.

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

Similar jobs

Senior Embedded Software Engineer

Viasat

California

On-site

USD 161,000 - 255,000

6 days ago
Be an early applicant

Embedded Software Engineer - Rust

Viasat

California

On-site

USD 111,000 - 177,000

6 days ago
Be an early applicant

Software Engineer - Embedded

Viasat

California

Hybrid

USD 135,000 - 214,000

3 days ago
Be an early applicant

Embedded Software Engineer

Viasat

California

On-site

USD 111,000 - 177,000

6 days ago
Be an early applicant

Embedded Software Engineer

Viasat

California

On-site

USD 111,000 - 177,000

30+ days ago