Software Engineer 2'3 Job in Saint Louis, Missouri US
Software Engineer 2'3
Location Saint Louis, MO Security Clearance Required? Current Secret - US Citizenship Required about security clearance definitions Position Description A proprietary program is expanding its business and is looking for additional software engineers to support customer delivered software product development. The products are part of analysis systems used by combat personnel and include algorithmic analysis as well as data management. The customer is expanding product capabilities due to additional needs and high product rating by user community. Product target OS is Windows running on PCs. Current products are transitioning to and new products are developed using .NET C# within a strong object oriented architecture. The Integrated Development Environment for source code and GUI development is Microsoft Visual Studio with Rational Rhapsody and DOORS the design support tools. CM is done using ClearCase/ClearQuest. Automated unit testing is done using Visual Studio and Rational Robot is used for automated integration testing. Qualification testing is done on the target PC hardware. Developer work stations consist of a development tech PC, a test PC, and a Thin Client PC for external access. Competencies General + Contributing To Team Success Makes procedural or process suggestions to work group members, direct supervisor, and occasionally members of others work groups for achieving team goals or performing team functions; tries to provide necessary resources or helps to remove obstacles to help the team accomplish its goals; listens to and fully involves others in team decisions and actions; values and uses individual differences and talents; shares important or relevant information with the team; adheres to the team's expectations and guidelines; fulfills team responsibilities; demonstrates personal commitment to the team. + Managing Work Has a general sense of more critical and less critical activities and tasks; adjusts priorities when appropriate. Generally ensures that required equipment and/or materials are in appropriate locations so that own and others work can be done effectively. Allocates own time to complete work; tries to coordinate own and others schedules to avoid conflicts. Usually takes advantage of available resources (individuals, processes, departments, and tools) to complete work efficiently. Uses time effectively and rarely allows irrelevant issues or distractions from interfering with work completion. + Work Standards Strives to achieve a high level of quality, productivity, or service based on criteria established by supervisor/manager. Dedicates required time and energy to assignments or tasks to ensure that no aspect of the work is neglected; works to overcome obstacles to completing tasks or assignments. Accepts responsibility for outcomes (positive or negative) of one's work; admits mistakes and refocuses efforts when appropriate. Provides encouragement and support to others in accepting responsibility. Technical + Languages Databases Basic - 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. Preferred - Complete 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 Basic - General knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints. Preferred - Complete knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints. + Software Development Tools Basic - 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. Preferred - Complete 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 Basic - 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. Preferred - Complete 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 Consideration Do you meet the criteria described in the Typical Education / Experience section of this requisition? Do you have a minimum of 2 years work experience developing C++ or C# software in a Windows environment? Typical Education/Experience Level 2 - 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. Level 3 - Degree and typical experience in engineering classification: Bachelor's and 5 or more years experience, Master's degree with 3 or more years experience or PhD 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 current Secret level clearance with an original or updated background investigation within the last 5 years is required. (US Citizenship Required or equivalent. Applicants MUST include their security clearance level, investigation type and investigation date clearly on their resume.) Job offers are contingent upon individuals being successfully granted program access prior to starting this position. This position cannot be worked virtually. Applicants should have a minimum of 2 years of software development experience with good communication (written and verbal) and interpersonal skills and the ability to work in a strong team environment. Software development experience or training in all or some of the following products is desirable: Microsoft Visual C#, .NET, PC application development, DOORS, Rational Rose or Rhapsody, Rational Robot, ClearCase, and ClearQuest. Development experience using Ada, Visual C++, Visual Basic, and COM is also beneficial. Business Unit Defense, SpaceSecurity Division Boeing Military Aircraft Program Operating Executive Job Type Non-Management Experience Level Career/Experienced US Person Status Required? Yes Closing Date: 03/20/2012 about closing dates