General Atomics and Affiliated Companies Image Processing Software Engineer in San Diego, California

Job ID#: 21117BR

Company: General Atomics

Title: Image Processing Software Engineer

Job Category: Engineering

City: San Diego

State: California

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

Travel Percentage Required: 0% - 25%

Clearance Required?: Yes

Job Summary:

General Atomics (GA), and its affiliated companies, is one of the world’s leading resources for high-technology systems development ranging from the nuclear fuel cycle to remotely piloted aircraft, airborne sensors, and advanced electric, electronic, wireless and laser technologies.

General Atomics Electromagnetic Systems (GA-EMS) designs and manufactures first-of-a-kind electromagnetic and electric power generation systems. GA-EMS’ expanding portfolio of specialized products and integrated system solutions support critical fleet, space systems and satellites, missile defense, power and energy, and process and monitoring applications for defense, industrial, and commercial customers worldwide.

We currently have an exciting opportunity for a an Image Processing Software Engineer to join our Lasers and Advanced Sensors (LAS) Group located in Rancho Bernardo, CA. We are seeking an individual for the real-time implementation of high performance detection and tracking algorithms for active and passive multi-spectral EO/IR sensors for surveillance, targeting, and missile defense. The successful candidate will join a growing world class exploitation and tracking algorithm and software group developing algorithms, software, and embedded systems for active, passive, and multi-spectral optical systems.


  • Support an image processing software team developing embedded software and processing advanced EO/Multi-spectral/IR passive active sensor systems. This will include development and throughput optimization of algorithms to meet latency and timing requirements for the sensor systems.

  • Responsible for implementing advanced image processing algorithms on state of the art processing hardware for programs in the LAS group as wells as implementation activities as a whole for the LAS software group.

  • Develop and implement high performance image processing algorithms on state of the art processing architectures including GPGPU systems.

  • Identify throughput, processing architecture, and I/O bandwidth needs.

  • Support the rapid prototyping of software implementations with Matlab inputs from the algorithm group.

  • Support schedule needs, tasks, and work definitions for algorithm software implementation.

  • Support the Identification of risks and solutions necessary to meet demanding program schedules.

  • Provide technical briefings to internal and external customers on implementation and performance.

  • Provide technical documentation on software design.

  • Abide by LAS software development procedures.

  • 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.

Clearance Level: Secret

Job Qualifications:

  • Typically requires a bachelors degree, masters degree or PhD in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows; nine or more years of experience with a bachelors degree, seven or more years of experience with a masters degree, or four or more years with a PhD. May substitute equivalent engineering experience in lieu of education.

  • Active DoD Secret Security Clearance is required.

  • Must have experience in developing high performance software for multi-threaded processors for high throughput image and/or signal processing applications

  • Experience with Agile Software Development, Matlab, C++, Windows, and Linux operating systems is required. as well as Matlab rapid prototyping and auto-coding techniques is required.

  • Must have a thorough understanding of engineering concepts, principles, codes, and theory; experience demonstrating a broad application of those concepts; and, expanding knowledge of principles, concepts, theory, and practices in related technical specialties.

  • Must possess the ability to develop and communicate new concepts; apply them accurately throughout an evolving environment; organize, schedule, and coordinate work phases; and, determine the appropriate approach at the task level or, with assistance, at the project level to provide solutions to a range of complex problems.

  • Must have strong communication, computer, documentation, presentation, and interpersonal skills, ability to work independently and as part of a team; able to perform complex tasks in one or more engineering areas; capable of representing the organization as a prime technical contact and, lead a team of moderately experienced professional employees on single component projects.

  • Able to work extended hours as required.

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.