LINUX / C++ Developer Engineer 4
This is an exciting opportunity for a UNIX/LINUX Software Engineer on a high performance development team delivering the latest in secure software systems. This position is located in Northern Virginia supporting a "restricted customer." We are looking for an experienced software engineer that has a background in working closely with a technical team and who is familiar with the full software lifecycle. Our processes include requirements engineering, system design, software development, unit and integration testing, formal software testing procedures, configuration management, and quality assurance techniques. Your primary responsibilities will be to perform software coding of secure systems, but duties also include participation in and support of each stage of the software development process.
Specific duties include but are not limited to:
Conduct / participate in multidisciplinary planning, design, and development of software systems.
Assist in the design of new applications and enhancements to existing applications.
Develop code for new applications and supports code modifications to legacy systems.
Perform unit testing and integration testing for new and legacy applications.
Develop supporting documentation, including requirements, design, and technical manuals.
Support regular Customer interaction through memos, status meetings, and technical exchanges.
Basic Qualifications:
Bachelors degree and 9 years, Masters degree with 7 years, 14 years of related experience may be considered in lieu of degree.
This position requires at least a current/active Top Secret clearance with ability to obtain Full Scope Polygraph.
Experience with software development on UNIX and LINUX Operating systems (i.e. Ubuntu, Redhat, etc).
Proficiency in C/C++
Knowledge of Assembly Language.
Experience with Kernel and Shell Scripting
This position requires strong interpersonal skills in working with the customer, program manager and technical team in a "self starter" role. The ideal candidate displays a proactive approach to problem-solving and is committed to achieving quality results on schedule. They also need to learn the customers' mission and provide new technical approaches to solving their problems and needs. Strong attention to detail is required.
Preferred Qualifications:
Compiled C/C++ CGI Development (LINUX)
Java J2ME and/or J2EE with strong C/C++
Understanding the Windows execution model and binary structures
Understanding the underlying protocols in popular internet communications
Mac development in Objective C
Northrop Grumman Corporation is a leading global security company whose 75,000 employees provide innovative systems, products, and solutions in aerospace, electronics, information systems and technical services to government and commercial customers worldwide.
Northrop Grumman is an Equal Opportunity Employer committed to hiring and retaining a diverse workforce regardless of age. U.S. Citizenship is required for most positions.