Software Engineer 1
Training Systems & Government Services has an immediate opening for a software engineer for the Instructor Systems and Tools (IS&T) Team. The IS&T team functions as an Integrated Product Team (IPT) and is responsible for developing the Instructor/Operator Station (IOS), and Brief/Debrief Station (BDS) subsystems for Boeing aircraft/aircrew training systems. The job covers the complete software development life cycle from requirements analysis through integration, test and sell-off to the customer, which may require travel. This individual will also have opportunities for direct contact with customer personnel, participate in evaluation and prioritization of trainer problems and enhancements as well as participate in guiding the future direction of the IOS. This position reports to the Manager of the IS&T group.
The candidate should have strong C++ skills including a firm understanding of OO programming including basic design patterns, familiarity with multi-threading and/or multiprocessing, and experience with Windows programming and GUI design. Experience with OpenGL, DIS, DOORS, and scripting skills are a plus. The individual must work well in a group setting and have strong inter-personal and communication skills. This candidate must be able to do occasional travel.
Competencies
General• Adaptability
Tries to understand changes in work-group tasks, situations, and the department as well as the logic or basis for change; occasionally seeks information about changes affecting their individual job. Treats changes and new situations as opportunities for learning or growth; focuses on the beneficial aspects of change; speaks positively about the change to fellow work group members. Quickly modifies behavior to deal effectively with changes in the work environment; readily tries new approaches appropriate for new or changed situations; does not persist with ineffective behaviors.
• Communication
Makes an effort to clarify purpose and importance; stresses major points; follows a logical sequence. Tries to keep the audience engaged through use of techniques such as analogies, illustrations, humor, an appealing style, body language, and voice inflection. With guidance from others frames messages in line with audience experience, background, and expectations; tries to use terms, examples, and analogies that are meaningful to the audience. Occasionally seeks input from audience; checks understanding; tries to present message in different ways to enhance understanding. Uses syntax, pace, volume, diction, and mechanics appropriate to the media being used. Interprets messages from others and responds appropriately; at times requires guidance from others on how to respond.
• Contributing To Team Success
Occasionally makes procedural or process suggestions to work group members for achieving team goals or performing routine team functions; tries to provide necessary resources or helps to remove obstacles to help the team accomplish its goals; listens to and 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.
• Innovation
Seeks alternative ways to view or define problems. Tries to combine ideas in unique ways or makes connections between disparate ideas; explores different lines of thought; views situations from multiple perspectives; participates in brainstorming approaches/solutions. Focuses on areas for innovation and suggests solutions that address meaningful issues in own work area.
Technical• Analytical Skills
Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources.
• Languages & Databases
Basic familiarity with 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.
• Real-time Target Environment
Basic familiarity with real-time target environments, including processor and network architectures, communication protocols, simulation frameworks and electrical interfaces. Ability to build, integrate and troubleshoot software components.
Basic Qualifications For ConsiderationDid your college curriculum include physics and calculus?
Do you have training or experience in: Real-time programming, simulation, computer gaming, object oriented design, computer systems, configuration management, Java, .NET, C++, or C#?
Do you meet the criteria described in the 'Typical Education / Experience' section of this requisition?
Typical Education/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
Preferred degrees are Computer Science, Computer Engineering, Electrical Engineering and Aerospace engineering. Limited travel may be required depending on the job assignment. ***Please list your cumulative grade point average (GPA) clearly on your resume. A cumulative 3.0 or higher GPA is preferred. An ability to obtain an interim clearance (pre-start) and/or final clearance (post-start) is required for this position - US Citizenship Required or equivalent (Refer to Security Clearance Definitions link above).
- Business Unit Defense, Space&Security
- Division Global Services & Support
- Program Training Systems & Services
- Job Type Non-Management
- Experience Level Entry
- US Person Status Required? Yes
Closing Date: 02/27/2012