Software Engineer 2
Be part of an exciting multi-functional team providing full life-cycle engineering and technical development support to modernize and enhance the operational infrastructure of a specialized customer at Fort Meade, MD. The Software Engineer will design, develop, enhance, and support software capabilities required by the customer and will work closely with other engineers, technicians, and support staff to ensure that our customer's mission critical needs are met in a creative, efficient, and effective way.
Assists with the development, documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software systems. Develops and maintains code and integrates software components into a fully functional software system. Assists with test procedures and documenting test results to ensure software system requirements are met. Supports software project management and software supplier management functions. Selects, tailors and deploys processes and tools; establishes metrics. Performs software research and trade studies. Troubleshoots software issues. Works under general supervision.
Competencies
General• Decision Making
Recognizes a variety of issues, problems, or opportunities in own and occasionally in other work groups and determines whether action is needed; identifies the need for and collects information to better understand issues, problems, and opportunities. Generally integrates information from a variety of sources; detects general trends, associations, and cause-effect relationships. Creates relevant options for addressing problems/opportunities and achieving desired outcomes. Generally formulates clear decision criteria; evaluates options by considering implications and consequences; chooses an effective option. Implements decisions or initiates action within a reasonable time. Generally includes work group members, direct supervisor, and occasionally members of others work groups in the decision-making process as warranted to obtain good information, make the most appropriate decisions, and ensure buy-in and understanding of the resulting decisions.
• Innovation
Generally identifies assumptions in the way problems or situations of moderate scope and complexity are defined or presented. Sees alternative ways to view or define problems; is not constrained by the thoughts or approaches of work group members or inter-organizational employees. Generally draws upon multiple and diverse sources (individuals, disciplines, bodies of knowledge) for ideas and inspiration. Combines ideas in unique ways or makes connections between disparate ideas; explores different lines of thought. Views situations from multiple perspectives; brainstorms multiple approaches/solutions. Examines some potential solutions and evaluates each before accepting any; targets important areas for innovation and develops solutions that address meaningful issues in own and other work areas.
• Project Management
Has general experience in the creation of simple project schedules identifying time frames for key project milestones. Usually updates more complex project schedules developed by more experienced employees; independently identifying project resource requirements by seeking assistance or recommendations from others within own work group and occasionally from other internal employees. Work may be checked by more experienced employees; may lead and direct the activities and resources of smaller projects within work group.
• Systems Thinking
Generally evaluates job tasks and processes on how well they help meet work group objective(s); attempts to identify non-value-adding components and barriers. Seeks input from others within work group and occasionally other internal employees to evaluate options for change and encourage buy-in. Supports changes to job/role structures and processes by communicating effectively and focusing on new skill development. Participates in measurement systems to monitor the implementation.
Technical• Engineering Processes
General knowledge of responsibilities and tasks performed by various Engineering departments/disciplines (e.g., design, test, software, technology, avionics). General knowledge of the interaction between departments/ disciplines and how their products/processes affect one another and impact non-engineering processes (e.g., Operations, Logistics, Business).
• Engineering Standards
General knowledge of specification format requirements, guidelines, and change control processes. Understanding of relationship between specifications/standards and aircraft/product certification systems.
• Languages & Databases
General knowledge of software programming languages and databases and the ability to apply to the software domain. Programming languages encompass higher order languages, auto-coded languages and assembly languages.
• Software Architecture & Design
General knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints.
• Software Development Tools
General knowledge of general and software development and testing tools, capability and usage. Examples include compilers, linkers, debuggers, data analysis tools, graphical user interface builders, post processing tools, requirements management tools, and web authoring tools.
• Software Domain Knowledge
General knowledge of domains, characteristics, constraints and products that require software and influence architecture, requirements, interfaces, designs, and integration/test approaches. Domain examples include data processing, ground support, tools and analysis models. Examples of characteristics and constraints that impact software include operating systems, fidelity and information processing capacity. Examples of products include aircraft, missiles, airborne/shipboard/space systems/ground-based support systems.
Basic Qualifications For ConsiderationDo you currently have 1 year experience with modern software environments in areas such as scripting, building websites, wikis, blogs and programming?
Typical Education/Experience
Degree and typical experience in engineering classification: Bachelor's and 2 or more years' experience or a Master's degree with experience. Bachelor, Master or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry. ABET is the preferred, although not required, accreditation standard.
Other Job related information
- A Bachelor's degree in Computer Science is preferred.
- Business Unit Defense, Space&Security
- Division Networks & Space Systems
- Program Electronic & Mission Systems
- Job Type Non-Management
- Experience Level Career/Experienced
- US Person Status Required? Yes
Closing Date: 04/02/2012