Monday, July 09, 2012

ViaSat - Software Engineering Manager

Drive your Engineering future with us.  At ViaSat you’ll work with top technical talent who are always striving to stay ahead of the curve. With opportunities to work on a mixture of technologies and projects you’ll be involved in calling the shots on the next great opportunity. Won’t you join our dynamic company where engineers lead the way?

ViaSat’s NMS/EMS development team is seeking an experienced Software Engineer to manage our cutting edge Network Management System (NMS) and Element Management System (EMS) software to monitor, configure, and optimize performance of ViaSat’s next generation of satellite broadband networks and service offerings. In this role, you will facilitate creation and tracking of detailed task plans for the team’s development activities, while you oversee day-to-day task assignment and completion for a team of software engineers. You will also participate 50% “hands on” in team development activities, including documents, code, testing. As you mentor an evolving team in software engineering best practices, you will also create performance objectives for team members and provide mentorship to achieve objectives and establish metrics for quality and productivity and continuously improve on those metrics. Additionally, you will author technical documents, including requirements, designs, and test plans.


Experience/Skills Required

Requirements:

8+ years of deep experience in key software engineering practice areas including software construction, software quality assurance, project management, configuration management, change management

2+ years people management, including setting performance objectives, mentoring subordinates to achieve maximum performance, conducting performance reviews

Proven ability to run a software project through the entire SDLC with minimal supervision, communicating status, risks and issues at appropriate intervals to the upper management team

Outstanding verbal and written communication skills. Able to communicate complex issues and ideas clearly and succinctly. Able to author professional technical documents with no oversight

Experience in software quality assurance, including defining team standards and best practices, effectively peer reviewing team work products to ensure adherence to standards and best practices

Experience in software project management, including software estimation techniques, planning and scheduling, able to create detailed project schedules in MS project

Experience preforming requirements analysis, including decomposing system requirements into detailed software requirements, requirements change management, ensuring traceability to designs and tests

Expert level skills in several of Gwt / Java / J2EE / Hibernate / RDBMS / SQL / XML / Networking.

BA/BS degree in a technical discipline

Up to 25% travel

US Citizenship or permanent resident


Preferences:

Experience with any object oriented language such as Python, Java, C++.

SQL and RDBMSs (any of Oracle, MySQL, DB2, etc.) and ORM layers (Hibernate, Django, etc.).

Web / thin / rich client user interface design and coding (HTML, CSS, GWT, etc.).

Linux or Unix like environments, including administration and shell scripting.

Located in the heart of the Denver Tech Center, in Englewood, you will be closely situated to all the culture, sports and scenery that Denver has to offer.


Living in Denver means you get to enjoy:  panoramic vistas on your morning commute, three hundred days of sunshine, the largest public parks system of any U.S. city, world-class theatre, museums, and sports teams and a cost of living that’s easy on your wallet!


Are you ready to be part of an engineering team responsible for creating our worldwide network? Then submit your resume. It only takes a few minutes and could start you on your new path to a fulfilling career at ViaSat. We look forward to hearing from you.