General Atomics and Affiliated Companies Software Developer- C/C++ & Embedded in San Diego, California

Job ID#: 17107BR

Company: General Atomics Aeronautical Systems

Title: Software Developer- C/C++ & Embedded

Job Category: Engineering

City: San Diego

State: California

Full-Time/Part-Time: Full-Time Salary

Travel Percentage Required: 0% - 25%

Clearance Required?: Desired

Job Summary:

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 recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.

We have an exciting opportunity for a Software Developer to join our GA-ASI: Mission Systems division, directly supporting the Radar Systems Software group, here in Rancho Bernardo, CA. The Radar Software group supports the full life cycle of the Lynx radar product line from conceptual development through field support. Members of this group have the opportunity to work in any or all of life cycle phases.


  • In this role, the successful candidate must have advanced conceptual understanding of software development concepts, theory, and operations and have applied that knowledge in the implementation of new principles and concepts.

  • Candidate will work on radar signal processing with a focus on advanced signal processing concepts.

  • Chosen candidate will work on both legacy and new embedded code bases. They will implement signal processing techniques in multi-compute-node system, and perform data analysis.

  • Candidate will work in a multi-disciplined environment, designing, implementing, and debugging software that interfaces with FPGAs, GPGPUs and other hardware components utilizing both COTS and custom boards.

  • The candidate must be a self-starter that is motivated to learn and apply new technical concepts quickly.

Job Qualifications:

  • Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or a related discipline and progressive software development experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters degree.

  • The candidate must have the ability to understand and apply new technical concepts quickly.

  • The candidate must be a strong oral and written communicator. The candidate must demonstrate the ability to work well in teams.

  • The candidate must be proficient in C and C++ coding in embedded systems, and be able to provide examples of completed projects.

  • The candidate must have interest and experience in signal processing code development, system integration, and data analysis.

  • The Candidate must have experience programming GPGPUs for Intel based systems using Red Hat Linux OS.

  • Familiarity with real-time systems such as RT Linux, Free RTOS, or VxWorks is highly desired.

  • Ability to obtain and maintain a DoD Security Clearance is required. (Requires U.S. CITIZENSHIP and no criminal or credit issues.)

  • The applicant must be willing and able to travel up to 10% of the time.

General Atomics and affiliated companies is committed to hiring and retaining a diverse workforce. We are an Equal Opportunity/Affirmative Action Employer and will consider all qualified applicants for employment without regard to race, color, religion, gender, pregnancy, sex, sexual orientation, gender identity, gender expression, national origin, age, genetic information, protected veteran status, disability, or any other basis protected by local, state, or federal law.