Staff Software Engineer (Image Processing)

Lockheed Martin

Manassas (VA)

On-site

USD 136,000 - 252,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Lockheed Martin is seeking a Software Engineer for the Integrated Submarine Imaging System (ISIS) program in Manassas, VA. The role emphasizes designing, developing, testing, and containerizing image-processing software with Linux/C++ and GPU acceleration.

You will create new algorithms, improve legacy code, and apply AI prompting as part of modern imaging solutions for current and next‑generation submarine platforms.

Qualifications

  • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Physics, or Mathematics with 7+ years of experience or Master's degree and 5+ year related experience.
  • Strong Linux development skills (build, debug, shell scripting, Git)
  • Proficient in modern C++ (C++11/14/17)
  • Solid grasp of optics fundamentals (imaging, lenses, diffraction)
  • Hands-on experience with core image processing algorithms (filtering, segmentation, feature extraction, registration) or comparable signal processing techniques
  • Proven CUDA development experience (kernel coding, memory management, performance tuning)
  • Proficient in AI prompting as it applies to this position and practice.

Responsibilities

  • Plan, design, and implement software for submarine imaging systems.
  • Develop, test, and containerize image-processing software; create new algorithms and improve legacy code.
  • Use Linux/C++ with GPU acceleration; follow modern DevOps practices.
  • Collaborate across teams to ensure software standards and performance.

Skills

Linux development
Modern C++
CUDA experience
AI prompting

Education

Bachelor's Degree in CS/CE/EE/Physics/Math
Master's degree + 5+ years related experience

Tools

Git
Shell scripting
CUDA
TensorRT
NPP

Job description

Standard Job Description

Who we are

Lockheed Martin is a global leader in aerospace, defense, and technology solutions. Our Manassas campus is a thriving center of engineering expertise, fostering a culture that encourages creativity, excellence, and the creation of exceptional products. Our team is made up of dedicated professionals who are passionate about pushing the boundaries of what's possible.

What We’re Doing

At Lockheed Martin, we're at the forefront of cutting‑edge technology and innovation. Our campus in Manassas, Virginia is a hub for engineering excellence, where we tackle some of the world's most challenging engineering problems. We pride ourselves on our culture of creativity, excellence, and product innovation.

The Work

The Integrated Submarine Imaging System (ISIS) program in Manassas, Virginia, is seeking a skilled Software Engineer to support the development and integration of advanced imaging capabilities for current and next‑generation submarine platforms. This role will focus on designing, developing, testing, and containerizing image‑processing software, as well as creating new algorithms and enhancing legacy code that underpins mission‑critical submarine imaging. The position requires strong Linux/C++ expertise, GPU acceleration experience, and familiarity with optics, multispectral sensors, and modern DevOps practices.

Why Join Us

Your Health, Your Wealth, Your Life

Joining Lockheed Martin Means Becoming Part Of a Team That's Making a Significant Impact In The Field Of Engineering. When You Choose To Work With Us, You'll Enjoy

  • An excellent working environment equipped with state‑of‑the‑art tools.
  • The opportunity to work alongside industry leaders and top‑notch professionals.
  • A chance to be a part of solving some of the world's most challenging engineering problems.
  • A culture that encourages creativity, excellence, and the development of remarkable products.

Our flexible schedules, competitive pay and comprehensive benefits enable you to live a healthy, fulfilling life at and outside of work

Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met.

Basic Qualifications
  • Bachelor's Degree Computer Science, Computer Engineering, Electrical Engineering, Physics, or Mathematics with 7+ years of experience or Master's degree and 5+ year related experience.
  • Strong Linux development skills (build, debug, shell scripting, Git)
  • Proficient in modern C++ (C++11/14/17)
  • Solid grasp of optics fundamentals (imaging, lenses, diffraction)
  • Hands‑on experience with core image processing algorithms (filtering, segmentation, feature extraction, registration) or comparable signal processing techniques
  • Proven CUDA development experience (kernel coding, memory management, performance tuning)
  • Proficient in AI prompting as it applies to this position and practice.
Desired Skills
  • Design and implement real‑time, high‑throughput software pipelines.
  • Work with multispectral imaging sensors and perform sensor‑fusion preprocessing.
  • Apply traditional image‑processing techniques and integrate AI/ML‑based vision algorithms.
  • Develop GPU‑accelerated solutions using NVIDIA toolkits (TensorRT, NPP, CUDA, other SDKs).
  • Optimize code for low‑latency and real‑time execution on embedded or workstation platforms.
  • Familiarity with performance profiling and debugging tools for both CPU and GPU.
  • Experience with new algorithm research through experimentation, peer reviews, development, integration and delivery
Pay Information

Full‑Time Salary Range: $135700.00 - $251900.00

Benefits offered:

Medical, Dental, Vision, Flexible work arrangements and schedules (e.g., 4x10), 401(k) match, Paid time off, Holidays, Parental Leave, EAP, Flexible Spending Accounts, Education Assistance, Life Insurance, Short‑Term Disability, and Long‑Term Disability.

  • Annual short‑term and/or long‑term incentive compensation programs may be offered depending on the position. Payments under these annual programs are not guaranteed and can vary from year to year and are tied to a range of performance metrics.
  • For (Washington state applicants only) Non‑represented full‑time employees: accrue at least 10 hours per month of Paid Time Off (PTO) to be used for incidental absences and other reasons; receive at least 90 hours for holidays. Represented full time employees accrue 6.67 hours of Vacation per month; accrue up to 52 hours of sick leave annually; receive at least 96 hours for holidays. PTO, Vacation, sick leave, and holiday hours are prorated based on start date during the calendar year.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Signal/Image Process Engineer, Sr
Signal/Image Process Engineer, Sr

Lockheed Martin • Manassas (VA)

On-site
USD 110,000 - 205,000
Medical
Dental
Vision
+5
Software Engineer - Mid Level
Software Engineer - Mid Level

Lockheed Martin • Maryland

On-site
USD 110,000 - 205,000
Medical, Dental, Vision
Flexible work arrangements
401(k) match
+7
Cyber Software Engineer Sr Staff - DSP
Cyber Software Engineer Sr Staff - DSP

Lockheed Martin • Fort Meade (MD)

On-site
USD 167,000 - 310,000
Medical, Dental, Vision
Flexible work arrangements (4x10)
401(k) match
+2
Software Engineer Staff, Level 4
Software Engineer Staff, Level 4

Lockheed Martin • Littleton (CO)

On-site
USD 136,000 - 252,000
Medical benefits
401(k) match
Paid time off
+5
Senior Software Engineer
Senior Software Engineer

Lockheed Martin • Colorado Springs (CO)

On-site
USD 98,000 - 182,000
Medical insurance
401(k) match
Flexible work arrangements
Software Engineer
Software Engineer

Lockheed Martin • Virginia (MN)

On-site
USD 167,000 - 310,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer: DevOps & CI/CD
Senior Software Engineer: DevOps & CI/CD

Lockheed Martin • Colorado Springs (CO)

On-site
USD 98,000 - 182,000
Medical insurance
401(k) match
Flexible work arrangements
Software Engineer Stf - Level 4
Software Engineer Stf - Level 4

Lockheed Martin • Fort Worth (TX)

On-site
USD 121,000 - 224,000
4x10 schedule
Medical Insurance
Dental Insurance
+4
Senior Software Engineer
Senior Software Engineer

Lockheed Martin • Huntsville (AL)

On-site
USD 98,000 - 182,000
Medical and dental coverage
401k retirement plan
Paid time off
Software Engineer w/Poly SWE2
Software Engineer w/Poly SWE2

Lockheed Martin • Maryland

On-site
USD 167,000 - 310,000
Medical benefits
Dental coverage
Vision coverage
+5