Software Engineer
Company: Altamira Technologies
Location: Warrenton
Posted on: April 1, 2026
|
|
|
Job Description:
Description Company Description: Altamira Technologies has a
long and successful history providing innovative solutions
throughout the U.S. National Security community. Headquartered in
McLean, Virginia, Altamira serves the defense, intelligence and
homeland security communities 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.
Position Description: We are seeking a Software Engineer who
thrives on developing high-throughput data, low-latency code, and
complex algorithm implementation. The available position moves
beyond high-level application code, focusing on the intersection of
Systems Programming, Digital Signal Processing (DSP) , and
real-time data orchestration. While you'll collaborate with
hardware teams and GUI teams, your domain is the software stack:
from socket-level data ingestion in C/C++ to signal processing and
automation in Python to interface development in Java . We are
specifically looking for candidates with experience in signal
processing frameworks. As a Software Engineer at Altamira, you will
design and build the software engines that power our sensing and
communication platforms. You will be responsible for the full
software lifecycle—architecting data pipelines, implementing DSP
algorithms in code, and developing robust APIs. You must be
comfortable working in a Linux-centric environment where
performance optimization and memory management are critical. Key
Responsibilities: High-Performance Development: 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. Software-Defined DSP : Translate complex mathematical
algorithms (FFTs, FIR filters, DDC, spectral estimation) into
efficient, scalable software implementations. Data Orchestration:
Develop software to handle high-rate data streams over UDP/TCP ,
ensuring packet integrity and low-latency transfer between hardware
and software. System Integration: Build and manage the software
"glue" that interfaces with specialized hardware. Automation &
Tooling : Create Python-based tools for automated testing, signal
simulation, and performance benchmarking of the software stack.
Develop gitlab CI integration for automated build and deployments.
Agile Collaboration: Lead code reviews, utilize Git and Jira to
manage complex software releases in a collaborative environment.
Qualifications and Experience: Core Engineering: 3 years of
professional software development experience with a heavy emphasis
on C/C++ and Python . Linux Systems: Deep proficiency in Linux
environments, including multi-threading, IPC (Inter-Process
Communication), and network socket programming. Frameworks: Direct
experience with X-Midas or similar signal processing frameworks
(e.g., GNU Radio, REDHAWK). Mathematical Computing: Experience
implementing mathematical / scientific algorithms in code. Software
Best Practices: Strong grasp of Object-Oriented Design, design
patterns, and modern DevOps/CI/CD workflows. Signal Experience:
Familiarity with electronic signal characteristics (pulsed/CW
radar, modulations) to inform software algorithm design.
Nice-To-Have Qualifications: Experience with CUDA or OpenCL for
GPU-accelerated signal processing. Knowledge of containerization (
Docker/Podman ) and orchestration for deploying processing nodes.
DSP Knowledge: Solid understanding of Digital Signal Processing
concepts and their software implementation (experience with NumPy,
SciPy, or FFTW is a plus). Familiarity with modern C++ standards
(C++17/20). Background in Electronic Warfare (EW) , SIGINT (COMINT,
ELINT). Work Location: Warrenton, VA. Clearance Requirements: Must
be a U.S. citizen and have a TS clearance / SCI preferred.
Application Guidance: Please submit your resume and a portfolio or
cover letter highlighting your experience in C++/Python systems and
any specific signal processing or scientific / mathematical
computing projects you have been involved with. Altamira is an
Equal Opportunity/Affirmative Action employer. All qualified
applicants will receive consideration for employment without regard
to race, color, religion, sex, sexual orientation, gender identity,
national origin, disability, or protected veteran status. We focus
on recruiting talented, self-motivated employees that find a way to
get things done. Join our team of experts as we engineer national
security!
Keywords: Altamira Technologies, Sterling , Software Engineer, IT / Software / Systems , Warrenton, Virginia