Software Engineer Distributed Mission Operations (DMO) 2\3
Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software systems. Develops and maintains code and integrates software components into a fully functional software system. Develops software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met. Performs software project management and software supplier management functions. Develops, selects, tailors and deploys software processes, tools and metrics. Executes and documents software research and development projects. Serves as a subject matter expert for software domains, system-specific issues, processes and regulations. Selects, tailors and deploys processes and tools; establishes metrics. Performs software research and trade studies. Troubleshoots software issues. Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards. Works under general direction.
Competencies
General• Adaptability
Generally understands changes in own and others' work-group tasks and situations as well as the logic or basis for change; generally seeks information about changes affecting own and fellow employees' jobs. Treats changes and new situations as opportunities for learning or growth; focuses on the beneficial aspects of change; speaks positively about the change to work group members, direct supervisor, and occasionally members of others work groups. 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
Generally clarifies purpose and importance; stresses major points; follows a logical sequence. Usually keeps the audience engaged through use of techniques such as analogies, illustrations, humor, an appealing style, body language, and voice inflection. Frames the message in line with audience experience, background, and expectations; uses terms, examples, and analogies that are meaningful to the audience. Generally seeks input from audience; checks understanding; presents message in different ways to enhance understanding. Uses syntax, pace, volume, diction, and mechanics appropriate to the media being used. Accurately interprets messages from others and responds appropriately.
• 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.
• 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• Analytical Skills
Basic - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources at the work group level.
Preferred - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources at the department level.
• 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.
Basic Qualifications For ConsiderationDo you have experience with the VxWorks real-time operating system and embedded computing hardware?
Do you have experience interfacing with military avionics systems (real or simulated)?
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
Boeing is looking for a software engineer/programmer to work within our Distributed Mission Operations Training Research Testbeds with significant experience in F-16 avionics development to assist in supporting high fidelity F-16 simulators. The Sr. Software Engineer will work extensively with our F-16 simulators that are based on Common Configuration Implementation Program (CCIP) Operational Flight Program (OFP) code for the active Air Force F-16s and System Capability Upgrade (SCU) based OFP code for the Air National Guard and Air force Reserve Command F-16s. The Sr. Software Engineer will work to integrate OFP code updates into existing simulation code in order to keep the simulators concurrent with the latest software releases in the F-16 active, guard, and reserve fleet. Applicant will work with all aspects of the OFP code as well as performing integration with Distributed Interactive Simulation (DIS) systems. Applicant must have strong and proficient C (not C++) programming experience. Experience with real-time simulation and operating systems highly desired. Code will be developed in a Unix/Linux environment using VI or a similar Unix editor. The compiled code will run in the VxWorks real-time operating system. Experience with Transmission Control Protocol / Internet Protocol (TCP/IP) and User Datagram Protocol (UDP) Ethernet network communication programming required. The Sr. Software Engineer will also help identify and resolve technical problems that affect cost, schedule and performance. The successful candidate must be able to work in a team environment. 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). A current DoD Secret or Top Secret Clearance is a plus. This position requires: Minimum - Bachelor's Degree in Electrical, Mechanical, Computer, Aerospace Engineering, or Computer Science with engineering applications experience. 2-5+ years of software development experience Strong background and Proficiency in C, and experience with C++ programming languages, Unix, Linux, and Windows operating systems, Direct X and OpenGL graphics programming Experience with the VxWorks real-time operating system and embedded computing hardware, including flashing EPROMS for new VME boards, and VxWorks kernel configuration and customization Highly desirable experience: Knowledge of Distributive Interactive Simulation and/or High Level Architecture protocols. Intimate knowledge of the F-16 OFP systems, and avionics. Ability to trace and debug aircraft avionics code. Ability to integrate new avionics code into the system as new OFPs become available. Experience with real-time systems is highly desirable.
- Business Unit Defense, Space&Security
- Division Global Services & Support
- Program Training Systems & Services
- Job Type Non-Management
- Experience Level Career/Experienced
- US Person Status Required? Yes
Closing Date: 02/17/2012