Job Openings >> Software Signal Processing Engineer
Software Signal Processing Engineer
Summary
Title:Software Signal Processing Engineer
ID:1062
Location:Herndon, VA
Description

Company Description

HawkEye 360 is a Radio Frequency (RF) data analytics company. We operate the first of its kind commercial satellite constellation to identify, process, and geolocate a broad set of RF signals. We extract value from this unique data through proprietary algorithms, fusing it with other sources to create powerful analytical products that solve hard challenges for our global customers. Our products include maritime domain awareness and spectrum mapping and monitoring designed to serve a wide range of commercial, government and international customers.

 

Build the world’s first RF-Derived Geospatial Analytics Firm

The mission of the Processing Team at Hawkeye 360 (HE360) is to build cross-domain systems to perform RF-based data collection and geolocation. The Processing team includes experts across FPGA development, embedded software, software defined radio, and cloud development; plus, deep knowledge of signal-of-interest (SOI) digital signal processing, RF communications systems, RF measurement systems, and geolocation. HE360 is currently seeking a Software Signal Processing Engineer who can help the Processing team optimize and deploy their world-class RF and geolocation algorithms to the cloud and embedded devices.

We work in small teams to rapidly prototype and productize new ideas based on hands-on, in-the-weeds engineering. You'll be responsible for designing and implementing software systems required for the Processing team to consume RF data to create geolocation output, and you’ll be expected to become intimately familiar with algorithm details yourself. We support a broad range of software applications to accomplish our mission, especially favoring python and C++ languages for both batch processing within cloud deployments (Kubernetes + Docker) and real-time embedded platforms (low-power ARM targets with a cross-compile workflow).

 

We’ll Expect You To…

  • Design and implement software systems for RF processing and geolocation, specifically production-ready deployments with a team-wide CI/CD system
  • Support and improve existing C++ software and build/deploy systems
  • Contribute to the design and implementation of algorithms for RF processing, measurement generation, geolocation and analysis
  • Contribute to code performance measurement, optimization and re-implementation
  • Guide and mentor other individual contributors

 

You’ll Need to Have…

  • 5+ years of professional experience
  • BS in Electrical Engineering, Computer Engineering, Computer Science, or comparable
  • 3+ years of experience in RF digital signal processing using python and C++
  • Hands-on experience building RF-based applications including communication and/or measurement systems (such as time-of-arrival and frequency-of-arrival)
  • Strong understanding of RF physics and communications theory
  • Familiarity with software defined radio and software packages such as GNURadio
  • Experience building mission-critical software applications and CI/CD processes
  • A passion for writing clean code, scalable architectures, and test-driven development
  • Solid written and oral communication
  • A passion for completing a job well – Attention to detail
  • A good attitude and team-oriented spirit

 

We’d Like to See…

  • MS degree in Electrical Engineering, Computer Engineering, Computer Science, or comparable
  • Familiarity with Ettus USRP radio hardware
  • Embedded or high-performance computing experience, especially using multithreaded parallelized algorithms, ARM processors, and SIMD instructions
  • Comfortable deploying software into a Docker and/or Kubernetes environment
  • Experience working with C++ build systems for reliable cross-platform software
  • Familiarity with embedded Linux development and support for Zynq platforms

 

Cultural Fit…

  • Ability to work in a small and fast-paced environment
  • Ability to work well with all levels of company disciplines (i.e. Legal, HR, etc.)
  • Sense of humor and ability to proactively problem solve
 

HawkEye 360, Inc. is an Equal Opportunity Employer that does not discriminate on the basis of actual or perceived race, creed, color, religion, alienage or national origin, ancestry, citizenship status, age, disability or handicap, sex, marital status, veteran status, sexual orientation, arrest record or any other characteristic protected by applicable federal, state or local laws.

Alternatively, you can apply to this job using your profile on one of the following sites:


Powered by ApplicantStack