remote
Senior Software Engineer - Image Processing - Lockheed Martin
Software Engineer
Lead advanced image‑processing solutions for defense systems, leveraging Python, C++, OpenCV, CUDA, and deep‑learning techniques to deliver high‑performance, mission‑critical software.
About the role
Key Responsibilities
- Design, develop, and optimize image‑processing algorithms for high‑resolution sensor data using C++ and Python.
- Implement GPU‑accelerated pipelines with CUDA to meet real‑time performance targets.
- Integrate deep‑learning models (e.g., CNNs) for object detection, segmentation, and anomaly detection.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and ensure compliance with safety and security standards.
- Maintain and extend existing codebases, refactor for scalability, and document best practices.
Requirements
- 5+ years of software engineering experience in image processing or computer vision.
- Proficiency in C++ (modern standards) and Python, with strong debugging and performance profiling skills.
- Hands‑on experience with OpenCV, CUDA, and deep‑learning frameworks (TensorFlow, PyTorch).
- Solid understanding of signal processing, machine‑learning fundamentals, and real‑time systems.
- Excellent communication skills and a track record of delivering complex projects on schedule.
Skills
pythoncopencvcudamachine learningdeep learning