Jobs · Engineering · Virginia

DSP Software Engineer

Altamira Technologies Corporation · Warrenton, VA · 2 wk ago
Engineering$100k–$150k/yrFull-time

About the role

Altamira Technologies provides innovative solutions to the U.S. National Security community, serving defense, intelligence, and homeland security worldwide by focusing on creating innovative solutions leveraging common standards in architecture, data, and security. Altamira believes that our people and the culture of our company differentiate us from other companies. The DSP Software Engineer position is located in Warrenton, VA. The role focuses on developing high-throughput data, low-latency code, and complex algorithm implementation, architecting data pipelines, implementing algorithms, and developing robust APIs in a Linux‑centric environment.

Responsibilities

  • Architect and maintain mission‑critical applications using C++ for performance‑intensive processing and Python for prototyping algorithms, systems logic, data manipulation, and rapid feature deployment.
  • Develop software to handle high‑rate data streams over UDP/TCP, ensuring packet integrity and low‑latency transfer between hardware and software.
  • Create Python‑based tools for automated testing, signal simulation, and benchmarking performance of the software stack; support GitLab CI integration for automated build and deployments.
  • Translate complex mathematical algorithms (FFTs, FIR filters, DDC, spectral estimation) into efficient, scalable Digital Signal Processing (DSP) software implementations.
  • Lead and participate in code reviews, utilize Git and Jira development productivity tools, support complex software releases in a collaborative environment.

Qualifications

  • Professional software development experience with an emphasis on C/C++ and Python.
  • Proficiency with multi‑threading, Inter‑Process Communication (IPC), and network socket programming on Linux.
  • Experience with DSP signal processing frameworks (X‑Midas, GNU Radio, REDHAWK).
  • Experience implementing mathematical / scientific algorithms in code.
  • Strong grasp of Object‑Oriented Design (OOD), design patterns, and modern DevOps/CI/CD.

Skills

  • CUDA or OpenCL experience for GPU‑accelerated signal processing (nice‑to‑have).
  • Hardware/software integration and networking experience (nice‑to‑have).
  • Knowledge of containerization and orchestration (Docker or Podman) (nice‑to‑have).
  • Familiarity with signal characteristics (pulsed/CW radar, modulations) and algorithms (FFTs, FIR filters, DDC) (nice‑to‑have).
  • Understanding of DSP concepts and software implementation using NumPy, SciPy, or FFTW (nice‑to‑have).
  • Background in Electronic Warfare (EW) or SIGINT (COMINT, ELINT) application areas (nice‑to‑have).

Requirements

  • Must be a U.S. citizen and be able to obtain up to a TS/SCI clearance.

Pay

The anticipated salary range for this position is $100,000 to $150,000. Actual compensation will be determined based on several factors, including scope of the position, relevant experience, education, certifications, internal equity, customer contractual requirements, security clearance requirements, and other legitimate business considerations.

Similar jobs

Software Engineer

LufCoAberdeen, MD· 4 mo ago
Information Technologyapply on lufco.breezy.hr

Software Engineer

STRWoburn, MA· 3 mo ago
Engineering$110k–$138k/yrapply on job-boards.greenhouse.io

Software Engineer

KellyMitchell GroupGlendale, CA· 3 mo ago
Engineering$70–$86/hrapply on careers.kellymitchell.com

Software Engineer

GRVTYChantilly, VA· 3 mo ago
Engineering$150k–$250k/yrapply on job-boards.greenhouse.io

Software Engineer

ENC - ElDorado National California Inc.Riverside, CA· 3 mo ago
Engineering$110k–$125k/yrapply on recruitingbypaycor.com

Software Engineer

ScienceCastLos Angeles, California, United States· 3 mo ago
Engineering$80k–$135k/yrapply on sciencecast.org