Job ID#: 25128BR
Company: General Atomics Aeronautical Systems
Job Title: Software Developer- C/C++, Linux
Job Category: Engineering
City: San Diego
Full-Time/Part-Time: Full-Time Hourly
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.
We are looking for a C/C++ Software Developer to join our Mission Payload Exploitation Team, here in San Diego, CA. This developer researches, designs, develops and/or modifies enterprise-wide enduser, system level, and data management software applications.
DUTIES & RESPONSIBILITIES:
Designs and develops C/C++/Java services using OO design patterns on Linux for sensor management and data processing software.
Responsible for unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards.
Evaluates integration of software applications with the overall computing environment.
Communicates with domain experts, users, and management throughout the software development lifecycle.
Contributes to planning of application development and deployment.
Performs other duties as assigned or required.
We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.
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.
Must have a general understanding of software development concepts, principles, and theory and demonstrate the ability to follow and apply the use of programming and analysis concepts.
Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment and organize work assignments to meet established timetables.
Good communication, computer and interpersonal skills are required to enable an effective interface with other professionals, to produce appropriate documentation, and to present results to a internal audience.
The ability to work independently and as part of a team is essential.
Must be able to work extended hours as required.
Should have experience with the following: C/C++ application development, OOP, Multi-threaded application development on Linux OS.
TCP/UDP Socket programming and experience with SCM tools is desired.
Other tools/skills desired: C++ 11, Java, C#, Scripting languages (Bash, Python), Open Source and Unit Testing Tools.
Ability to obtain and maintain a DoD Security Clearance is required.
Travel Percentage Required : 0% - 25%
US Citizenship Required? Yes
Clearance Required? Desired
Clearance Level Secret