123

Embedded Software Engineer

Herndon, VA, United States (USA), HawkEye 360 [1050]

Field(s) of expertise
Information Technology Software Engineering
Job type
Permanent
Education
Bachelor
Deadline
Closed

About this job

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 Embedded Software Engineer who can help the Processing team optimize and deploy their world-class algorithms for embedded ARM-based platforms.

 

A great Embedded Software Engineer does not need to be an expert in signal processing or geolocation – you just cannot be afraid of the topic! 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 embedded software systems required for the Processing team to consume RF data, and may even get into the 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).

Responsibilities

  • Provide experienced leadership for the design and implementation of software systems, specifically production-ready embedded deployments and a team-wide CI/CD system.
  • Support and improve existing C++ software and build/deploy systems for both desktop and embedded targets
  • Contribute to the design and implementation of algorithms for geolocation and analysis
  • Contribute to code performance measurement, optimization and re-implementation for onboard processing
  • Guide and mentor other individual contributors

Profile

  • 8+ years of professional experience
  • 5+ years of experience with embedded software development using python and C++
  • Experience building software tools facilitating developer collaboration – a passion for writing clean code, scalable architectures, and test-driven development
  • Embedded or high-performance computing experience, especially using ARM processors and SIMD instructions
  • Experience building mission-critical applications and CI/CD processes
  • 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…

  • 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, especially kernel driver development to interact with custom FPGA peripherals
  • Familiarity with Ettus USRP radio hardware
  • Familiarity with communications and/or software defined radio and software packages such as GNURadio

 

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.

For information on how the personal data in your application is processed, please see the HawkEye 360 Privacy Policy.