C

CHAOS Industries

Develops military sensor and radar systems

Software Engineer - Numerical Computing

Software EngineeringConfirmed live in the last 24 hours
Full-timeWashington, DC, USA$150k - $210k

About the Job

Requirements

  • A B.S. degree in Computer Science, Electrical Engineering, Applied Mathematics, Physics, or a related field is required.
  • At least five years of professional software development experience is required.
  • Demonstrated proficiency in Python for numerical computing, including writing, maintaining, testing, and debugging production-quality codebases rather than analysis scripts or notebooks alone.
  • Strong command of array-based numerical computing, such as NumPy, SciPy, or equivalent, including understanding where and why Python performance breaks down.
  • Demonstrated experience accelerating numerical code through at least one of array/tensor domain-specific languages and just-in-time compilation (such as JAX, Numba, PyTorch, Triton, or Halide), GPU-accelerated computing (CUDA or equivalent), or bindings between Python and compiled languages (such as pybind11, nanobind, or Cython).
  • Demonstrated experience contributing to a large, multi-team codebase, working within existing architecture, navigating unfamiliar code, and shipping changes other teams depend on.
  • Strong software engineering fundamentals, including version control workflow, code review, automated testing, and continuous integration.
  • Strong verbal and written communication skills, including the ability to document technical details clearly and present findings.
  • Must be able to work on-site four days per week in Washington, D.C.
  • Must be a U.S. citizen.
  • Must be able to obtain and maintain a U.S. security clearance.

Responsibilities

  • Design, develop, and maintain production-quality numerical software in Python, emphasizing clear interfaces, composability, and long-term maintainability.
  • Integrate third-party software and hardware into the platform via application programming interfaces, and own abstractions that prevent those integrations from leaking into the rest of the codebase.
  • Profile and accelerate signal-processing implementations through vectorization, array-programming frameworks, just-in-time compilation, GPU offload, or bindings to compiled code, and quantify the improvement.
  • Define and drive testing and continuous-integration practices for numerical code, including numerical regression tests, tolerance and reproducibility strategy, property-based and reference-implementation testing, and automation that catches breakage before a field demonstration.
  • Partner with signal-processing engineers to turn algorithms from papers, prototypes, and MATLAB into shippable software.
  • Contribute to software architecture decisions for the sensing product line, including how components compose across the platform.
  • Travel periodically, up to 30%.

Desired Qualifications

  • An M.S. degree in Computer Science, Electrical Engineering, Applied Mathematics, or a related field.
  • Meaningful open-source contributions to numerical, scientific-computing, or signal-processing software.
  • Exposure to digital signal processing, including filtering, FFT-based processing, detection and estimation, or beamforming, through coursework, research, or industry.
  • Experience with software-defined radios or associated signal-processing toolkits such as GNU Radio.
  • Experience with real-time, streaming, or throughput-constrained data-processing systems.
  • Experience designing application programming interfaces or libraries consumed by other engineering teams.
  • Familiarity with MATLAB sufficient to read and port existing algorithm prototypes.
  • Current U.S. security clearance.
  • Experience with agile development tools such as JIRA and Confluence.
  • Experience in a Department of Defense, military, or other government environment.

About the Company

CHAOS Industries

Develops military sensor and radar systems

Chaos Industries builds defense technology by creating sensor, radar, and network systems for military and security use. Its Coherent Distributed Networks (CDN) synchronizes a network of sensors to improve detection and situational awareness across land, sea, and air, enabling earlier threat warnings. Its product line includes Vanquish multistatic radar for early warning and tracking of unmanned systems and missiles, the HYDRA software-defined platform for detection and communications, and ASTRIA for long-range mobile multi-object tracking; it has formed an Aerospace Division after acquiring Ziva Corporation and Atropos Group. The company targets U.S. and allied defense clients, focusing on software-driven systems that can be updated and deployed quickly, with the goal of delivering faster reactions and better national security readiness while expanding production and advancing its technology roadmap.

Company size
201-500
Company stage
Series D
Total funding
$1B
Headquarters
Los Angeles, CA
Founded
2022

Recently Posted Jobs

Explore more opportunities at CHAOS Industries

See more jobs