Software Engineer, Embedded C/C++

US - MD - Baltimore Ref #2262 30-Jan-2019

Job description

US and coalition military forces count on Viasat for secure satellite and wireless networking systems and services that deliver reliable, affordable communications beyond the reach of traditional wired networks. During the chaos of combat, warfighters need fast, secure communications and instant access to information. Viasat helps warfighters and commanders access and share trusted intel from any location to make better decisions faster.  As the world's leading experts in high-capacity satellite communications, military-grade cyber security, and line-of-sight data links, we apply fearless innovation, unconventional thinking, and ingenuity to bring game-changing, life-saving capabilities to warfighters on the battlefield.  No matter where the mission goes across air, land, or sea, Viasat keeps service members connected with real-time access to video, voice, and data communications.

In this role you will be responsible for software design, development, and testing of communication products using established processes in a team oriented environment.  You will be responsible for requirements decomposition, analysis, software architecture, implementation and testing.  You are a team player who has the ability to interface with interdisciplinary teams including software, hardware, cryptography, and systems architecture. You will work independently, but also have the guidance of more experienced systems and software engineering team members. You bring your experience and passion for working with C/C++, networking, and security technologies and protocols. Sound interesting? Keep reading!


  • Bachelor's Degree or Master's Degree in Computer Science, Computer Engineering or related field or equivalent
  • 5+ years’ experience with Object-Oriented Development in C/C++
  • Ability to work on projects of diverse scope with little instructions
  • Scripting in languages such as python, bash or shell
  • ​Dedication to committed dates and project milestones
  • U.S. Citizenship required
  • The ability to obtain a US Secret Clearance
  • Ability to travel up to 10%​


  • Understanding of networking protocols
  • Software test and integration experience
  • Cybersecurity and security threat knowledge
  • Experience working with third parties and remote teams
  • Experience in real-time modem IP frame/packet processing (layers 2 & 3)
  • LINUX kernel driver development
  • Experience with telecom/networking, Device Drivers, GUI
  • Current Active Secret Clearance, a plus

To learn more about this site and other office locations, please click here!


Additional requirements

Minimum education:

BA/BS or equivalent experience

Years of experience:

5-8 years


Up to 10%


US Citizenship Required


Must be able to obtain a United States Secret Clearance

Back to search jobs

Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. 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 any other applicable legally protected status or characteristic.

If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.