RF and Digital Signal Processing Engineer

Electrical Engineering Herndon, Virginia


Description

Complex problems. Inspired solutions.

 

Syncroness, Inc.

Job Title: RF & Digital Signal Processing Engineer

 

Who we are

Syncroness provides inspired solutions to highly complex business and technical problems. We focus on accelerating time-to-market and ensuring a profitable outcome for our clients.

 

By providing a full complement of engineering services aligned to the entire product lifecycle, Syncroness enables companies to accelerate product development and drive more predictability and productivity into their businesses. Working with Syncroness, companies gain the critical insights necessary to develop products that make a difference and create a better world.

 

 

Essential Duties and Responsibilities will include but are not limited 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

 

Education/Experience

 

  • BS in Electrical Engineering, Computer Engineering, Computer Science, or comparable
  • MS degree in Electrical Engineering, Computer Engineering, Computer Science, or comparable degree is desired

 

  • 5+ years of relevant professional experience

 

 Qualifications

 

  • 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

 

 Desired skills

 

  • 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

 

This job description doesn't constitute a contract of employment and Syncroness may exercise its employment-at-will rights at any time.

 

Syncroness is an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, among other things, or status as a qualified individual with disability.

 

 

 

 

 

This job description doesn't constitute a contract of employment and Syncroness may exercise its employment-at-will rights at any time. Syncroness is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, among other things, or status as a qualified individual with disability.