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

TCI International, Inc. · 2 weeks ago

Senior Software Defined Radio Software Engineer

TCI International, Inc. is a global leader in innovative spectrum monitoring and communications intelligence systems. In this role, you will participate in the development of radio frequency signal acquisition and processing systems, applying your expertise in embedded software and signal processing to meet challenges faced by spectrum regulators and intelligence organizations.

SecurityTelecommunications
badNo H1BnoteU.S. Citizen Onlynote
Hiring Manager
Rick Picone
linkedin

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

C/C++ software developmentReal-time embedded softwareFPGA co-processingSignal processing techniquesCross-platform programmingTCP/UDP NetworkingGUI designProgrammingDatabase programmingTechnical product documentationLearn existing codeCommunication skills

Required

Experience with FPGA co-processing (ie. Spectrum Signal Processing algorithms, FFT, 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++11 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

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
AI 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

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

TCI International, Inc.

twittertwittertwitter
company-logo
TCI is a leader in the design of high-performance, ITU-compliant spectrum monitoring, radio direction finding and signals intelligence solutions for civilian, government and military agencies.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Mary Ann Alcon
CFO and Director of Operations
linkedin
Company data provided by crunchbase