Software Developer - C/C++ (UAS Programs)

General Atomics
Apply Now

Job Description

General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems.

Our mid-level Software Developer for UAS Programs is responsible for developing software for our Unmanned Aircraft Systems. This system consists of ground based workstations that function as pilot and crew interface to the aircraft as well as the airborne software that controls all aircraft functions and subsystems. Aircraft applications are written for minimal operating system platforms to control subsystems such as control surface servos, power plant, fuel system, navigation, communications, and weapons delivery.

DUTIES AND RESPONSIBILITIES:

  • Design and development software for the ground control station includes graphical displays, data acquisition, user interface development, communications, human factors, and networking applications.
  • Development of Software Requirements Specification (SRS), Software Design Description (SDD), Software Test Description (STD) and other pertinent software artifacts.
  • Demonstrates complete understanding and application of programming and analysis concepts with the ability to organize, plan, schedule, conduct, and coordinate workloads to meet established deadlines or milestones
  • Formulate detailed plans for the implementation of software solutions. In addition to program design this includes determining language, platform, and resource requirements.
  • Code maintenance including debugging and updating to keep pace with the evolving environment.
  • Assist in planning for future applications based on new developments in computer technology.

We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.

JOB QUALIFICATIONS:

  • Typically requires a bachelors or masters degree in computer science, information systems or related discipline and two or more years progressive software development experience with a bachelors degree. May substitute equivalent experience in lieu of education.
  • Experience with C/C++ desired.
  • Understanding of the software development life cycle.
  • Experience with Model Based Design (e.g., SCADE, MATLAB/Simulink) highly desired.
  • Programming languages such as C, C++, Python.
  • Experience with microprocessor architecture such as PowerPC, ARM, Intel, and TI-DSP
  • Experience in operating system environments such as Linux/Ubuntu/Fedora, Windows, MontaVista Linux and VxWorks RTOS.
  • Must have a strong conceptual understanding of software development theory and operations.
  • Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment.
  • Strong communication, presentation, and interpersonal skills are required enabling an effective interface with other professionals.
  • Ability to obtain and maintain a DoD Security Clearance is required.

Company Info.

General Atomics

General Atomics is an American energy and defense corporation headquartered in San Diego, California, specializing in research and technology development. This includes physics research in support of nuclear fission and nuclear fusion energy.

  • Industry
    Aerospace
  • No. of Employees
    15,000
  • Location
    San Diego, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

General Atomics is currently hiring C++ Developer Jobs in Poway, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More