2014-04-26

**Job Description**

We develop rich collaboration and visualization capabilities to various domains. We improve our users’ experience by allowing them to visualize, analyze, share, and manipulate their data within one intuitive interface. Our software is versatile enough to support tactical operations while maintaining opportunities for mobile technologies or other industry trends. Environment– The Pittsburgh office is strategically located near Carnegie Mellon University and the University of Pittsburgh, allowing for collaborative opportunities with leaders in computer science, engineering, and health care. You’ll work in a casual, highly collaborative office environment and with team members who possess a wide range of software development, visual design, and human-computer interaction knowledge. Our software developers are highly invested in our technology and contribute to the strategic direction of our product development and our customer relations. As a member of the development team, you’ll be responsible for the design and development of a feature rich, user focused, successfully deployed product. You must demonstrate the ability to provide strong technical contribution as an individual designer. The developer plans, designs, develops and tests software systems or applications for software enhancements and new related products.

Other responsibilities include:

* Applies the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products.

* Researches and analyzes data, such as customer design proposal, specifications, and manuals to determine feasibility of design or application.

* Makes significant contributions to team-oriented discussions and planning initiatives.

* Supports continuous improvement initiatives and promotes process/policy compliance.

* Plans and executes significant project tasks or other small projects.

* Shows the ability to lead and to take on technologically challenging tasks.

* Works to optimize tasks and resources in support of multiple projects.

* Fully understands process applications within domain of expertise.

* Begins to provide mentoring to less experienced engineers.

* Begins to support proposals

Education and Experience
Bachelor’s degree in software engineering, a related technical field, or the equivalent experience is required. In addition, a minimum of 2 years of relevant experience is required.

Must be able to travel 5% of the time
Applicant must be a US Citizen.
Must be capable of obtaining a Security Clearance

The following skills/knowledge is required:

* B.S. in Computer Science or a related field

* 2 years relevant work experience

* 2 years development experience

* Exposure to object-oriented programming

Candidates should have demonstrated strengths and experience in some of the following areas:

* User Interface development experience required

* Strong computer science theory background (e.g., data structures, algorithms, computational complexity)

* Appreciation for user-centric design

* Attention to quality

* Full use and understanding of software engineering concepts, principles, and theories

* The candidate will communicate effectively, both orally and in writing.

* Ability to exercise attention to detail and follow oral and written instructions

Programming Skills:

* Web Services knowledge and expertise (HTML, CSS, JavaScript, XML and related AJAX technologies)

* Experience with Java/ C++/ C#/.Net/Mono, jQuery, JavaScript Database skills and being able to understand data models and structure.

* Ability to understand Structured Query Language (SQL) and ability to make SQL calls for data queries, joins, inputs, deletions, etc

* Demonstrated working knowledge of Linux and Windows operating systems and general software development background

* Portability of skills on multi-platforms and online / offline world

* Experience with FlySpray and SVN a plus.

* Experience with PASS, DDS, MarineLink and Postgres.

* LINUX

* Generics

* Extension methods

* Dependency Injection

* Patterns (factory, singleton, repository, etc)

* Entity Framework

* ASP.NET MVC3

* WCF (service using basicHttpBinding)

* Perfmon .NET diagnostics

* Detecting and resolving memory leaks in .NET code

* FxCop/StyleCop

* MONO Framework

* Rhapsody tools

Other beneficial experience:

* HCI coursework

* Information visualization

* Direct-manipulation user interfaces

* Experience building large-scale mission-critical applications

* Experience with distributed systems

* Experience building multi-threaded systems

* Data modeling

Welcome to the home of the Soldier’s Network. With more than 9000 employees, our global workforce is defined by its collective energy, talent and creativity. We apply all three to ensuring that defense and government workers doing the toughest work under the most extreme conditions in the most remote locations have connectivity to one another and to the information they need for mission success.
We offer a robust portfolio of domestic and exportable radio, encryption, computing products and ground systems as multiple defense, government and civilian organizations focus on modernizing their communications technologies. Our unique value proposition is that we are also a world leader in delivering mission networks. These purpose-built private networks and applications that ride on them, provision not just our own portfolio of products but any product meeting the customer demand for voice, data and video communication that is secure, wireless and free from fixed infrastructure.

EOE Minorities/Females/Protected Vets/Disabled

*Job Title:* Software Developer

*Location:* Pittsburgh PA

*Business Unit:* ENG

*Relocation Available ?:* No

*Desired Major:* Computer Science Computer Engineering Other

*Desired Degree:* BS

*Req. Number:* S14-16803-02

Show more