Software Engineer

Software Engineer - II

Perform Systems/Software Engineering activities for moderately complex systems. Duties and responsibilities involve the following: 1. Develops relatively complex software designs. May develop software requirements (including traceability). 2. Evaluates relatively complex software designs and recommends design modifications to eliminate design flaws that would cause defects. May develop software design and design documentation. 3. Reviews and prepares documentation for relatively complex software designs in accordance with established software development processes and procedures. May construct software efficiently which meets identified needs (e.g., reusability, portability) in an efficient way. 4. Verifies relatively complex software designs to ensure conformance with functional specifications and customer requirements. May run tests, evaluate results, and debug defects. May participate in planning verification and validation activities. 5. Limited coding and unit tests of relatively complex software designs. May run or participate in work product reviews and inspections. 6. May prepare software engineering change orders, change proposals and corrective action reports. 7. May participate in evaluations/trade studies for engineering development tools. May perform or participate in relatively complex engineering development tool development, testing, piloting, tool customization, tool integration, and/or project insertion activities. 8. May perform database administration support for standard maintenance roles such as backups, restores and development environment maintenance. Other job related information include the following 1. Exercise discretion and independent judgment in the performance of duties 2. Communicate effectively both orally and in writing; 3. Exhibit sound interpersonal skills involving interfacing, coordinating and negotiating with company personnel, customers and suppliers; 4. Utilize computer skills to prepare appropriate reports and documents; 5. Make decisions using sound judgment while complying with policies, procedures, appropriate principles and applicable state and federal laws and regulations; 6. Analyze, evaluate, develop and implement processes and systems within budget and adhere to time requirements and schedule; 7. Design and develop products and services using state-of-the-art technology, principles, theories and concepts. Required Skills: Experience in avionics or electronic control related development (3+years) including familiarity with avionic interfaces and data buses. Technical writing skills: capable of creating required engineering documentation. Working knowledge of high-order programming languages (C, C++, Ada) Experience in debugging software Experience in verification testing of software Preferred Skills: Experience interfacing with Configuration Management tools (i.e. Razor, Synergy) Knowledgeable in Real Time Operating Systems (VxWorks, Integrity) Familiar with Do-178B Familiar with bus protocols (Arinc 429, Rs232 Mil_std 1553) BAE Systems is a premier global defense and security company with approximately 100,000 employees delivering a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support and services. The Platform Solutions sector, based in Johnson City, New York, serves the aerospace and ground vehicle market segments with capabilities and products that improve operational safety and enhance mission and duty cycle effectiveness. The business supports a wide range of platforms, including fixed- and rotary-wing aircraft and ground vehicles, with capabilities in vehicle management, engine controls, human-machine interface, and power and propulsion management. Platform Solutions designs and produces fly-by-wire flight controls; digital engine controls for aircraft engines; cockpit, head-up, and helmet-mounted displays; autopilots, pilot sticks, and inceptors; and data distribution and flight-deck systems. People are the greatest asset in any Company ... BAE Systems is committed to a high performance culture and provides an environment that challenges our employees to be remarkable and obtain their full potential. We are an EEO/Affirmative Action Employer that understands the value of diversity and its impact on a high performance culture. Join us ...