Senior SDR Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

SPX Technologies · 6 days ago

Senior SDR Software Engineer

SPX Technologies is a global leader in innovative solutions for HVAC and Detection and Measurement. As a Senior SDR Software Engineer, you will participate in developing radio frequency signal systems for spectrum monitoring and communications intelligence, applying your expertise in embedded server development and signal processing techniques.

Mechanical Or Industrial Engineering
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Develop a deep understanding of TCI’s Embedded server architectures and become a key contributor to architecting and implementing improvements and new features for our products
Modify existing software and/or develop new software to implement improvements or add new features to our systems. Support testing and analysis of new hardware and software performance up to the system level
Provide technical support to our product support group by interfacing with customers to deploy new products, solve issues found in the field and to understand potential product improvements
Other duties as assigned

Qualification

FPGA co-processingC/C++ software developmentReal-time embedded softwareTCP/UDP NetworkingGUI designDigital Signal ProcessingCross-platform programmingTechnical product documentationCommunication skills

Required

Experience with FPGA co-processing (ie. Spectrum Signal Processing algorithms, FFT, CCDF, ZIP, DDC, Geo location) and managing Interrupts/data blocks
Extensive C/C++ software development experience (6+ years) with proficiency in such language features as templates, Lambda functions, vectors, maps and algorithms etc. using C++17 or newer standards
Extensive experience in design, implementation and testing of complex real-time multithreaded/multitasking/multicore embedded server software supporting multiple simultaneous clients
Experience with designing well-crafted C++ classes/modules
Clear understanding of ADCs, RF Receiver architectures and associated quality metrics
Cross-platform programming for Linux and Windows targets
Experience in developing/using Windows and Linux libraries
Clear understanding of Synchronization primitives, Queueing and task scheduling
TCP Message based Client/Server communication
Realtime hardware control and data acquisition
SCPI control
TCP/UDP Networking and socket level programming
C++/C API programming (developing and using)
GUI design and programming using Visual Studio and Open-source tools
Databases and database programming (incl. SQLite)
Software QA testing
Ability to quickly learn and support a large existing C++ code base
Excellent communications skills
Ability to write technical product documentation
6+ years relevant work experience
MSEE/MSCS (or BSEE/BSCS with extended relevant work experience) with emphasis on Embedded Software and Digital Signal Processing/Wireless Communication
Must be a U.S. citizen or Permanent Resident

Preferred

Knowledge of Signal Direction finding / Geolocation concepts
Extensive Math, Digital Signal Processing (DSP) and RF communication signals background
Signal analysis techniques and tools
RF system and Software Defined Radio (SDR) Platforms such as HackRF, USRP, Pluto and application Frameworks such as GNU Radio, CubicSDR, SDR++ etc
Xilinx/AMD Zynq and/or UltraScale+ development experience
Xilinx/AMD FGPA development experience
PCIe and NVMe interfaces
Programming expertise: VITA49 exposure, Machine learning concepts and programming, Python programming
Tools: MATLAB/Octave experience, TensorFlow, PyTorch, Microsoft Visual Studio, Visual Studio Code, TFS and Git, Eclipse IDEs for C++ and Java development, Cross-platform development, RF Measurement equipment (VSA/spectrum analyzers, signal generators, and other electronic test equipment), Windows, including desktop and embedded variants (IoT), Intel IPP, Linux utilities and shells, Experience with MFC, C# and Windows development tools/APIs, Docker containers and VMs
Creating and maintaining automated software build systems
Generation and execution of QA testing including writing automated QA test programs

Benefits

Health benefits
401K retirement with a company match
Flexible time off
Generous and flexible paid time off including paid personal time off, caregiver, parental, and volunteer leave
Competitive health insurance plans and 401(k) match, with benefits starting day one
Competitive and performance-based compensation packages and bonus plans
Educational assistance, leadership development programs, and recognition programs

Company

SPX Technologies

company-logo
ABOUT SPX SPX Technologies is a supplier of highly engineered products and technologies, holding leadership positions in the HVAC and detection and measurement markets.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Gene Lowe
President and CEO
linkedin
leader-logo
Andrew Higgins
CFO, Global Cooling
linkedin
Company data provided by crunchbase