Software Engineer

Altamira Technologies Corp.Warrenton, VA
$120,000 - $140,000Hybrid

About The Position

Altamira Technologies is 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, and real-time data orchestration. 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 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.

Requirements

  • Professional software development experience with an emphasis on C/C++ and Python.
  • Proficiency with multi-threading, Inter-Process Communication (IPC), and network socket programming.
  • Experience with X-Midas or similar signal processing frameworks (e.g., GNU Radio, REDHAWK).
  • Experience implementing mathematical / scientific algorithms in code.
  • Strong grasp of Object-Oriented Design (OOD), design patterns, and modern DevOps/CI/CD.
  • Must currently hold a minimum of a Top Secret clearance.

Nice To Haves

  • Experience using CUDA or OpenCL for GPU-accelerated signal processing.
  • Knowledge of containerization and orchestration for deploying processing nodes using Docker or Podman.
  • Familiarity with signal characteristics (pulsed/CW radar, modulations) and algorithms (FFTs, FIR filters, DDC).
  • Understanding of Digital Signal Processing (DSP) concepts and software implementation (NumPy, SciPy, or FFTW).
  • Background in Electronic Warfare (EW) or SIGINT (COMINT, ELINT) application areas.

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 performance benchmarking of the software stack.
  • Support GitLab CI integration for automated build and deployments.
  • Lead and participate in code reviews, utilize Git and Jira development productivity tools, support complex software releases in a collaborative environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service