Software Engineer, Numerical Computing
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