Software Developer

  • Arlington, TX
  • Posted 27 days ago | Updated 27 days ago

Overview

On Site
Depends on Experience
Full Time
No Travel Required

Skills

Linux
C++
Software Development
ClearCase
Develop software
FORTRAN
Software Developer
Graphical User Interface
database development
simulation
written communication
requirements analysis
embedded software
avionics
Computer Science
software development life cycle

Job Details

Position Summary and Job Responsibilities

Each day brings a new challenge and a new reward where your efforts create tools to train the warfighter. As a member of a close-knit BGI engineering/operator team, positions involve research, design, and development of computer and network software and/or specialized utility programs in support of leading-edge modeling and simulation products. Applicants require skill in the following occupations: Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis; Update software or enhance existing software capabilities; May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements; May maintain databases within an application area, working individually or coordinating database development as part of a team.

Specifically, employees will develop software for aircrew training devices, to include computer systems, Instructional Operational Systems (IOS) or other application software.

Job Responsibilities

  • Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application.
  • Work closely with cross functional members of the engineering organization to develop and evaluate interfaces between hardware and software, and operational performance requirements and design of the overall system.
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and test of embedded software for real-time control of simulated and stimulated avionics equipment.
  • Develop software test procedures, software programs, and related documentation.
  • Ensure software and quality company processes and standards are met.
  • Perform system-level integration and troubleshooting.
  • Participate in peer reviews, identify, track and repair defects.
  • Utilize a variety of software languages (i.e., C++, C) on Windows, Linux, and embedded real time operating systems.
  • Support development for simulation modeling of one or more of the following:
  • Weapon systems
  • Synthetic threat environment
  • Operational Flight Program (OFP) avionics and communications with avionics
  • Electronic Warfare systems
  • Avionics system displays such as Multi-Function, Heads-Up, or Radar Warning Receiver displays.
  • Radio, communication systems
  • Aerodynamic and flight control modeling
  • Aircraft systems modeling
  • Radar modeling including air-to-air, air-to-ground radar development.
  • Graphical User Interface (GUI) design and implementation

Required and/or Preferred Qualifications

Software Developer Education:

  • Requires Bachelor s Degree in Computer Science or related engineering, science, or math discipline
  • Software Developer Experience:
  • Positions (with commensurate salary/benefit structure) available for candidates starting with a minimum of 2+ years experience with multiple programming languages such as Ada, C/C++, FORTRAN or other programming languages. Multiple Junior and Senior-level positions available

Software Developer Qualifications:

  • Ability to work autonomously and coordinate team activity between multiple domains.
  • Ability to apply sound engineering principles and develop innovative solutions.
  • Ability to apply SW engineering principles to complete assigned tasks and schedule commitments.
  • Ability to complete work with minimal direction through all phases of development.
  • Good oral and written communication skills
  • Prefer real-time simulation experience.
  • Prefer experience with ClearCase/ClearQuest
  • Prefer experience with Linux PC Operating System

Security Clearance:

  • Requires an active in-scope DoD SECRET security clearance.