ViaSat, Inc. Software Engineer, Embedded in Marlborough, Massachusetts
Software Engineer, Embedded
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 cybersecurity, 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.
3+ years’ embedded systems software and Linux development experience
Experience with network programming and concurrent/multithreaded programming
Networking background and protocol knowledge
Experience scripting in languages such as Python, Bash, Shell or Java
Proficient in C/C++ in an embedded Linux/Unix environment with strong emphasis on software architecture and design
Dedication to committed dates and project milestones
Experience working with third parties and remote teams
Ability to plan, track and report on progress
Bachelor’s Degree in Computer Science, Electrical Engineering or related discipline
U.S. Government position. U.S. Citizenship required
Current Active Secret Clearance
Ability to travel up to 10%
Experience in real-time modem IP frame/packet processing (layers 2 & 3)
Experience with telecom/networking/satellite/wireless communications, Device Drivers, GUI
Design and implementation for Cybersecurity
LINUX kernel driver development
Experience with JAVA, Perl/Tcl , Python
System test and integration experience
Experience with SCRUM / Agile and Continuous Integration development processes
Our Marlborough office is an extension of our Carlsbad, CA Engineering Center. The office provides a start-up feel with the stability of a larger company. Marlborough lies 35 miles west of Boston, close enough to enjoy a quick visit to Boston (car or train), but far enough to take advantage of the tree covered ridges and all they have to offer including hiking, biking, running and skiing. Come enjoy the four seasons, swim in the summer, hike in the fall (great colors), skate & ski (downhill & cross country) in the winter, and watch the trees and flowers return in the spring. So, come live in the country, enjoy the seasons, and visit Boston when you have the urge for the city.
ViaSat is an EEO/AA/Disability/Protected Veteran Employer. U.S. Citizenship or Lawful Permanent Residence status may be required for certain positions. For positions requiring U.S. Citizenship or Lawful Permanent Resident status, verification of such status will be required upon accepting employment.