Leads activities to develop, document and maintain architectures, requirements, algorithms, interfaces and designs for software systems. Leads development of code and integration of complex 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. Provides technical leadership for software projects and leads software supplier management activities. Leads development, selection, tailoring and deployment of processes, tools and metrics. Plans, executes and documents software research and development projects. Serves as a subject matter expert for software domains, system-specific issues, processes and regulations. Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards.
Software engineer required to perform detailed software code reviews of Legacy Software Defined Radio (SDR) programs with the U.S. Navy/SPAWAR and National Security Agency. Software subject matter expert (SME) on site to review, provide guidance and insight of software upgrades, patches and engineering changes to the communication system.
Must be able to understand Software Defined Radios and or Military Radio Communication Systems and their software/security Architecture. Able to review imbedded code in the architecture as well as debugging and software code fixes and upgrades as required. Support design, management and technical reviews with the Government and teammates. Must be able to generate required technical documentation in support of code changes, reviews and issues found with the code and communication system.
Travel as necessary for reviews with internal and external agencies and developer teams to facilitate program objectives.
Works under minimal direction.
[ + ] Communication
Consistently clarifies purpose and importance; stresses major points; follows a logical sequence. Consistently keeps the audience thoroughly engaged through use of techniques such as analogies, illustrations, humor, an appealing style, body language, and voice inflection. Consistently frames even complex messages in line with audience experience, background, and expectations; uses terms, examples, and analogies that are meaningful to the audience. Consistently 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; attends to both direct and indirect messages from others; correctly interprets messages and responds appropriately. Advises fellow project leads and other internal employees in effective communication techniques.
[ + ] Contributing To Team Success
Consistently makes procedural or process suggestions to work group members, fellow project leads, other internal employees, and external customers for achieving team goals or performing team functions; provides necessary resources or helps to remove obstacles to team accomplishments. 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.
[ + ] Decision Making
Consistently recognizes a wide range of complex, specialized issues, problems, or opportunities in own work group, across the organization and with external customers; determines whether action is needed. Steadily identifies the need for and collects information to better understand issues, problems, and opportunities. Regularly integrates complex information from a wide variety of sources; detects complex trends, associations, and cause-effect relationships. Consistently creates relevant options for addressing problems/opportunities and achieving desired outcomes. Formulates clear decision criteria; evaluates options by considering implications and consequences; chooses an effective option. Consistently implements decisions or initiates action within a reasonable time. Regularly includes fellow project leads, employees across the organization, and external customers 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.
[ + ] Developing Others
Proactively works with fellow project leads, internal employees, and external customers to identify areas for development, understand need for improvement, and set specific development goals; works with fellow project leads, internal employees, and external customers to identify a variety of options for meeting development goals; explores environmental supports and barriers to development; jointly determines appropriate developmental activities; secures resources required to support development efforts; offers assistance to help fellow project leads, interorganizational employees, and external customers overcome obstacles to learning; gives individuals specific feedback on their performance related to established goals; highlights key positive and negative performance issues; adjusts plans to ensure development.
[ + ] Managing Work
Consistently identifies highly critical and less critical activities and tasks amidst a large number of competing demands; adjusts priorities when appropriate. Consistently ensures that required equipment and/or materials are in appropriate locations so that own and others' work can be done effectively. Effectively allocates own time to complete work; coordinates own and others' schedules to avoid conflicts. Consistently takes advantage of available resources (individuals, processes, departments, and tools) to complete work efficiently. Uses time effectively and prevents irrelevant issues or distractions from interfering with work completion.
[ + ] Languages & Databases
Extensive, specialized 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.
[ + ] Requirements/Tracing
Extensive, specialized knowledge of how to derive and allocate requirements (e.g., system, sub-system, software) and show traceability throughout the product lifecycle.
[ + ] Software Architecture & Design
Extensive, specialized knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints.
[ + ] Software Development Tools
Extensive, specialized 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
Extensive, specialized 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 have experience in Software Development including requirements analysis, design, coding (C++, VHDL), integration & test and verification?
Do you have experience processing system change requests, accomplishing analysis and subsequent investigation and incorporation of changes in documentation and software?
Do you have experience in Military Software Defined Radios and or Military Communication Systems?
Have you worked with the U.S. Navy/SPAWAR?
Do you have experience, with the National Security Agency, implementing their Security Requirements, specifically the Unified INFOSEC criteria (UIC) and IASRD?
Degree and typical experience in engineering classification: Bachelor's and 9 or more years' experience, Master's with 7 or more years' experience or PhD with 4 or more years' 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.
Boeing - 19 months ago
The Boeing Company (Boeing) is involved in the design, development, manufacture, sale and support of commercial jetliners, military...