CareerPlan

Software Engineer, Numerical Computing

Washington, District of Columbia, United StatesFull-time$150k2026-10-07 → 2026-11-10
HybridCitizens onlySecurity clearance required

Core

Build the software foundation for electromagnetic warfare products, specifically transforming radar systems into distributed sensing systems that detect, classify, and geolocate RF emissions.

Role type

Senior IC software engineer (numerical computing)

Builds

Production-quality numerical software and signal processing stacks for CHAOS radar systems

Domain

Defense / Electromagnetic Warfare / Signal Processing

Deliverable

production ML models

Required skills

Python (numerical computing), NumPy, SciPy, array/tensor DSLs, JIT compilation, GPU-accelerated computing, C++ bindings, software architecture, CI/CD, test automation

Preferred skills

Digital signal processing, software-defined radios, real-time streaming systems, API design, MATLAB, agile tools, DoD/military environment experience

Technologies

Python, NumPy, SciPy, JAX, Numba, PyTorch, Triton, Halide, CUDA, pybind11, nanobind, Cython, GNU Radio, JIRA, Confluence

Responsibilities

Design and maintain production numerical software; integrate third-party software/hardware via APIs; profile and accelerate signal processing implementations; define and drive test/CI hygiene; partner with signal processing engineers to ship algorithms; contribute to overall software architecture decisions

Seniority

Senior, hands-on IC