DSP Software Engineer

  • Arlington, VA
  • Posted 18 days ago | Updated 18 days ago

Overview

Hybrid
Depends on Experience
Full Time
10% Travel

Skills

SDR
C++
Digital Signal Processing

Job Details

DeepSig Inc. is a venture backed, technology company pioneering the use of AI in 5G and other wireless systems by replacing traditional signal processing with machine learning. DeepSig software products are achieving significant performance increases while reducing power consumption bringing significant value to our customers.

What You ll be Doing:
Working with product leads, R&D team, customers and the full spectrum of feature and prototype development, and work with production ML & DSP software
Working with rapid productization, test, and deployment of applied research software in a fast moving & small environment where you will touch systems end-to-end.

What We Need to See:

  • A strong knowledge of software development and software engineering practices
  • An interest in Machine Learning, Deep Learning, and leveraging AI for RF applications.
  • Strong Experience with C++, Python, Pybind, MATLAB/Octave, Jupyter Notebooks, CMake, Git, Linux, and Docker
  • Experience working with libraries such as CUDA, MKL/IPP, Boost, PyTorch
  • 5+ years of professional experience with Digital Signal Processing, particularly as it relates to modem design using Software Defined Radio and/or Machine Learning
  • Strong communication and teaming skills to work collaboratively and productively in a small company environment where we often wear multiple hats.
  • Ideally M.S. or Ph.D. in Computer Science or Electrical/Computer Engineering, minimum B.S. or equivalent experience in these fields.
  • Proficiency with modern software development practices, collaborative software development, and a track record of developing robust and efficient software solutions.
  • Excellent problem-solving skills and the ability to work both independently and collaboratively within a team. Experience developing front end controllers for software defined radios (Epiq, Ettus, etc)
  • Experience with real-time processing of IQ sample streams from SDR front end using optimized CPU (SIMD) and/or GPU (CUDA) kernels.
  • Experience with end to end, bidirectional modem development
  • Comfortable developing and optimizing high performance DSP routines such as: FIR/IIR filters, resamplers, detection algorithms, modulators/demodulators, etc
  • Proven experience in SIMD instruction set-based, FPGA-based, or DSP-processor-based fixed-point design and implementation for wireless communication systems.
  • Experience locating and eliminating processing bottlenecks using tools like Intel Vtune/Advisor (CPU) and Nvidia NSight (GPU).

We Would Like to See:

  • Experience working with and optimizing applications accelerated through SIMD intrinsics (Intel AVX, ARM NEON, etc)
  • Experience working with LTE or 5G PHY Layer
  • Experience testing with 3GPP and/or ITU standards
  • FPGA application design and board integration experience
  • Experience with Torch, TensorFlow, and CUDA

WORKING AT DEEPSIG

DeepSig is growing its technical team while cultivating a collaborative, agile, and fun small-team culture. We value creativity, knowledge sharing, and employee growth, and we encourage participation in scientific publications, conferences, and open-source software. We offer competitive salaries and benefits, an employee stock option grant program, an environment where we are excited to be transforming and disrupting how signal processing is done with AI/ML, a welcoming and inclusive environment, a flexible schedule, and a great work / life balance.

*Candidates must be authorized to work in the United States by ship to meet certain information processing and contract requirements.

Equal Opportunity Employer: disability/veteran

About DeepSig, Inc.