Senior Software Engineer - Radar Control & Signal Processing
Lockheed Martin · Moorestown, NJ · 2 mo ago
EngineeringFull-time
About the role
The Training & Simulation Group (TSG) at Lockheed Martin is responsible for designing and delivering cutting-edge real-time radar antenna simulators that power radar backend processing for lab testing and immersive training exercises. Solutions developed run on high-performance distributed computing platforms using C++, CUDA, and NVIDIA GPUs, enabling mission-critical simulation fidelity for defense customers worldwide.
Responsibilities
- Define and evolve the core C++/CUDA architecture for real-time radar antenna simulation, ensuring scalability, maintainability, and deterministic performance on NVIDIA GPU clusters.
- Implement high-performance simulation algorithms, signal processing pipelines, and device drivers to meet strict latency and accuracy requirements.
- Build and maintain automated build, test, and deployment pipelines (GitLab/GitHub Actions, Jenkins, etc.) that enable rapid, reliable delivery of simulation software.
- Work closely with system engineers and test personnel to integrate new capabilities, troubleshoot issues, and validate performance in the lab environment.
- Facilitate sprint planning, backlog grooming, and feature decomposition; mentor junior engineers and champion best practices in agile processes.
- Partner with systems engineers, radar scientists, and program managers to translate mission requirements into robust software solutions.
Requirements
- Ability to secure and hold a US Government security clearance at the SECRET level.
- Bachelor’s degree from an accredited institution in a STEM field.
- 5-10 years of professional experience.
- 3+ years of hands-on C++ development in a real-world, performance-critical environment.
- Demonstrated experience facilitating agile ceremonies (planning, stand-ups, retrospectives) and decomposing features into actionable tasks.
- Strong grasp of data structures, algorithms, multithreading, and software design patterns.
- Experience with modern CI/CD pipelines (e.g., GitLab CI, Jenkins, or Azure DevOps) and automated testing frameworks.
- Excellent written and verbal communication skills; ability to work effectively across multidisciplinary teams.
Qualifications
- Ability to secure and hold a US Government security clearance at the SECRET level.
- Bachelor’s degree from an accredited institution in a STEM field.
- 5-10 years of professional experience.
- 3+ years of hands-on C++ development in a real-world, performance-critical environment.
- Demonstrated experience facilitating agile ceremonies (planning, stand-ups, retrospectives) and decomposing features into actionable tasks.
- Strong grasp of data structures, algorithms, multithreading, and software design patterns.
- Experience with modern CI/CD pipelines (e.g., GitLab CI, Jenkins, or Azure DevOps) and automated testing frameworks.
- Excellent written and verbal communication skills; ability to work effectively across multidisciplinary teams.
Skills
- Experience with real-time signal processing or radar simulation.
- Proficiency with CUDA and NVIDIA GPU architectures; ability to profile and optimize GPU kernels.
- Knowledge of Linux/UNIX development environments and shell scripting.
- Familiarity with containerization (Docker, Kubernetes) for reproducible builds.
- Prior exposure to hardware-in-the-loop (HIL) testing or lab automation.
- Certifications in Agile/Scrum (CSM, PSPO) or DevOps.
Benefits
Lockheed Martin offers a competitive and comprehensive benefits package, including flexible schedules, competitive pay, and a range of health, wealth, and life benefits to support your overall well-being.
Pay
Competitive salary based on experience and qualifications.
Schedule
Full-time position with the possibility of remote work.