Staff Software Engineer, Image Processing

Lockheed Martin

Quick summary

Work type
On-site
Location
Manassas, VA
Posted
4 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $178k
$130k most similar roles pay here $234k

This listing doesn't post a salary. Most similar roles pay $142,450–$214,500.

Based on 240 similar postings.

Employer

About Lockheed Martin

Lockheed Martin is a global aerospace, defense, and security company that designs, develops, and manufactures advanced technology systems, products, and services for government and commercial customers worldwide.

Lockheed Martin currently has 602 open roles on FindRole.

Listed pay typically runs $101,000–$178,135 across 301 roles with salary data.

Most-posted roles

View all roles at Lockheed Martin

At a glance

TL;DR · Staff Software Engineer, Image Processing

As a Software Engineer at the Integrated Submarine Imaging System (ISIS) program in Manassas, Virginia, you will join a dedicated team focused on developing advanced imaging capabilities for submarine platforms. Your role involves designing and implementing image-processing software using C++ and GPU acceleration technologies like CUDA, while also enhancing legacy code to support mission-critical operations. Day-to-day tasks include creating new algorithms, containerizing applications, and working with multispectral sensors to ensure real-time performance and low latency on both embedded and workstation platforms. Essential skills include strong Linux development expertise, proficiency in modern C++, knowledge of optics fundamentals, and experience with image processing techniques and AI/ML integration. This position offers the opportunity to work on cutting-edge technology within a high-stakes environment at Lockheed Martin’s RMS division.

What you'll do

  • Design and develop advanced image-processing software for submarine platforms.
  • Implement GPU-accelerated solutions using NVIDIA toolkits like CUDA and TensorRT.
  • Enhance legacy code and create new algorithms for mission-critical imaging systems.
  • Develop real-time, high-throughput software pipelines for efficient data processing.
  • Work with multispectral sensors to perform sensor-fusion preprocessing tasks.
  • Optimize image-processing code for low-latency execution on embedded platforms.

What we're looking for

  • Bachelor's degree in a relevant field with 7+ years of experience or Master's degree with 5+ years.
  • Strong Linux development skills including build, debug, shell scripting, and Git proficiency.
  • Proficient in modern C++ (C++11/14/17) for software development.
  • Hands-on experience with core image processing algorithms and optics fundamentals.
  • Proven CUDA development experience including kernel coding, memory management, and performance tuning.

More like this

Similar roles

Staff Image Processing Engineer

Lockheed Martin

Orlando, FL 4 days ago
C++ Python MATLAB OpenCV CUDA Hyperspectral Imaging Electro-Optic Phenomenology Real-time Systems Non-uniformity Correction Automatic Target Recognition CI/CD

Computer Vision Engineer III, Senior, Rendering and Simulation

Lockheed Martin

Littleton, CO 4 days ago $108,800$191,820
C++ CUDA NVIDIA_Nsight Docker GitHub GitLab Physically_Based_Rendering Ray_Tracing_Engines Computer_Vision_Algorithms GPU_Architectures Memory_Hierarchies Performance_Profiling_Tools Radiometric_Accuracy Camera_Optics Sensor_Modeling

Senior Software Engineer, Computer Vision

SpaceX

Hawthorne, CA 24 days ago $160,000$225,000
Python PyTorch JAX OpenCV Kubernetes Docker Ray Train/Serve Kubeflow Airflow Apache Kafka RabbitMQ PostgreSQL Prometheus Grafana Linux C++ CI/CD

Senior Computer Vision Software Engineer

Booz Allen Hamilton

Dayton, OH 6 days ago $112,800$257,000
Python C++ CUDA RAPIDS Kubernetes Docker CI/CD Agile TensorRT ONNX Runtime Triton Inference Server AWS GovCloud Azure ML MLOps