Jobs · Engineering · Maryland

DSP Engineer

LufCo · Aberdeen, MD · 1 mo ago
EngineeringFull-time

Overview

Key Responsibilities

  • Digital Signal Processing support
  • New Development, Feature Enhancements, and Bug Fixes
  • Sustaining Feature Enhancements and Bug Fixes of existing components using C/C++
  • Code Reviews
  • Software Development Processes
  • Working in a small team environment
  • Developing, managing, and updating digital signals
  • Extracting narrowband signals out of a wideband signal
  • Using GPU resources to implement real-time signal processing solutions
  • Implementing signal processing algorithms
  • Utilizing multirate signal processing techniques
  • Signal processing algorithm creation/implementation

Qualifications

  • Education: B.S. degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline
  • Experience: 10+ years of experience as a DSP engineer

Desired Skills

  • Familiarity with Docker/OCI, Kubernetes
  • CUDA parallel computing platform and programming model experience
  • C/C++/Java/Python/Shell Scripting/Google Protocol Buffers/HTTP Rest APIs/Docker/RPMs or equivalent
  • Digital Signal Processing
  • Experience with signal generators and spectrum analyzers
  • Hands-on experience with CUDA parallel computing, including kernel development, memory hierarchy management (global, shared, pinned host memory), and GPU/CPU data transfer optimization
  • Experience with CI/CD pipelines (GitLab CI, Jenkins, GitHub Actions) for automated build, test, and deployment of DSP software
  • Hands-on experience with Software Defined Radios (SDRs) such as USRP, RTL-SDR, or similar hardware for signal collection and algorithm validation
  • Experience with wideband blind signal detection, channelization, and multirate signal processing techniques
  • Experience integrating DSP processing blocks into plugin or event-driven frameworks
  • Strong C/C++ development skills with emphasis on performance-critical, low-latency code
  • Python scripting for test automation, data analysis, and pipeline integration
  • Familiarity with Python signal processing libraries including NumPy, SciPy, and matplotlib for algorithm prototyping prior to GPU-accelerated CUDA/C++ implementation
  • Experience with RPM/DEB packaging and Linux system-level deployment
  • Experience with the VITA 49 standard for streaming IQ data, including packet framing, context packets, and integration with SDR hardware or signal processing pipelines

Physical Requirements

  • Ability to travel as required
  • Standard office environment with occasional requirements to visit client sites, labs, or field environments

Why Join Us?

  • Impactful Work: Contribute to critical national security initiatives and make a real difference in protecting our nation.
  • Cutting-Edge Technology: Work with the latest advancements in SIGINT and related fields.
  • Career Growth: Opportunities for professional development, training, and advancement within a growing company.
  • Collaborative Environment: Join a team of highly skilled and supportive engineers who are passionate about their work.
  • Comprehensive Benefits: Competitive salary, generous PTO, health/dental/vision insurance, 401K matching, tuition reimbursement.

Compensation and Benefits

  • Competitive Pay: Salaries depend on labor category, years of experience, education, skills relevant to the position, and type of contract.
  • Benefits: Including Paid Time Off; 401K Contribution and Employer Match Contributions; and Medical, Dental, and Vision Coverage.

Similar jobs

Digital Systems Engineer

FormlabsSomerville, MA· 2 mo ago
Information Technology$100k–$140k/yrapply on careers.formlabs.com

Digital Engineer

University of MichiganAnn Arbor, MI· 2 wk ago
Information Technologyapply on careers.umich.edu