Associate Embedded Software Engineer, Early Career

Viasat, Inc.•Carlsbad, CA
•Onsite

About The Position

The Viasat Access Edge Terminal Software team designs, develops, delivers, and supports software for embedded satellite terminal products, including Ka-band, L-band, and 5G systems used in aviation, maritime, residential, and other sectors. The engineer will work with a software team and technical lead, collaborating with other embedded software teams to meet development, design, quality, and agility goals. This is an early-career role intended for someone with 0–3 years of full-time relevant industry experience. The position is site-based, with employees working at least three days per week from a Viasat office or work location. Travel up to 10% is expected.

Requirements

  • Completion of a bachelor's degree or higher in Computer Science, Computer Engineering, or a related field.
  • 0–3 years of full-time, relevant industry experience.
  • U.S. citizenship.
  • Demonstrated interest in generative AI and AI-assisted software development through coursework, projects, or research.
  • Hands-on software development experience or relevant school projects using C/C++.
  • Proven experience with Linux/UNIX.
  • Hands-on experience with object-oriented methodology and development.
  • Strong analytical skills and ability to evaluate software design, including existing codebases.
  • Strong sense of ownership.
  • Excellent communication skills.

Nice To Haves

  • Experience using Claude or similar AI development tools.
  • Experience with C/C++.
  • Experience with Linux and bare-metal programming for embedded systems.
  • Experience writing unit tests for C/C++.
  • Understanding of multiheaded programming and applications.
  • Linux hardware peripheral driver development and Linux kernel development.
  • Familiarity with version control systems such as Git.
  • Experience with make systems, particularly CMake.
  • Experience with POSIX and Bash shell scripting.
  • Detail-oriented approach and strong analytical problem-solving skills.
  • Ability to collaborate and communicate in a team environment.
  • Coursework and familiarity with RF and satellite communications principles.

Responsibilities

  • Contribute to software engineering as part of an agile development team.
  • Design, develop, and drive software products.
  • Participate in software design, development, and code reviews to deliver quality products in the short and long term.
  • Collaborate and coordinate with software engineers and other teams to support timely delivery of quality software.
  • Produce software as an individual contributor.

Benefits

  • Relocation assistance is available, subject to eligibility.
  • Medical, financial, and/or other benefits are available depending on the position offered.
  • Additional cash or stock incentives may be provided as part of the compensation package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service