C/C++ Developer - Digital Communications & Signal Processing Engineer
- Category: IT Engineer & Developer Jobs
- Location: Naples, Florida
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 25K to 31K
- Published on: 2025/07/17
Qualifications
Proficiency in C++ development, with experience in performance optimization
Strong background in digital communications and DSP
Knowledge of digital modulation techniques, filtering, and forward error correction
Completed degree in engineering, mathematics, or a related field
Strong analytical and problem-solving skills, with the ability to work independently and collaboratively
U.S. citizenship or work authorization required
Fluency in English
Exemplary Talents (not Required, But Highly Valued)
Experience with software-defined radios (application development, hardware design, etc.)
Experience with recent versions (2021.1 and up) of Vivado and/or Vitis High-Level Synthesis for development with Zynq 7000, MPSoC, or RFSoC products
Experience working with PetaLinux for Zynq 7000, MPSoC, or RFSoC products
Hands-on experience with RF lab equipment, such as: spectrum analyzers, oscilloscopes, vector network analyzer, frequency counters, and signal generators
Parallel processing and optimizations using multi-threaded or parallel architectures for increased computational efficiency
Familiarity with adaptive signal processing techniques
Benefits
Competitive salary, flexible work environment, and opportunities for growth
Responsibilities
The ideal candidate will be able to contribute to the design and development of high-performance software implementations for our overall digital communications modem design
Develop and optimize C/C++ applications for digital communication systems, including:
Modem subsystems (modulation/demodulation, synchronization, and equalization)
Filter design and implementation (FIR, IIR, adaptive filtering)
Error correction coding (FEC, LDPC, Turbo coding)
Waveform processing and signal transformation techniques
Collaborate with a multidisciplinary team on larger development efforts while also taking ownership of independent projects requiring self-driven research, design, and implementation
Troubleshoot, test, and refine software for real-time signal processing applications
Participate in team development meetings, with the ability to travel to Naples, FL as needed
Job description
C/C++ Developer – Digital Communications & Signal Processing Engineer
Remote, preferred in Naples, FL
Terawave, Inc. is pioneering advancements in radio spectrum utilization, redefining the core of radio architectures to maximize data throughput across diverse industries. Our cutting-edge technology is driving innovations in rural and mobile broadband, satellite communications, cable and landline networks, automotive, maritime, railroad, and government applications.
We are seeking a highly skilled C/C++ Developer with a strong background in digital communications and digital signal processing (DSP) to join our team. The ideal candidate will be able to contribute to the design and development of high-performance software implementations for our overall digital communications modem design.
Key Responsibilities
• Develop and optimize C/C++ applications for digital communication systems, including:
• Modem subsystems (modulation/demodulation, synchronization, and equalization)
• Filter design and implementation (FIR, IIR, adaptive filtering)
• Error correction coding (FEC, LDPC, Turbo coding)
• Waveform processing and signal transformation techniques
• Collaborate with a multidisciplinary team on larger development efforts while also taking ownership of independent projects requiring self-driven research, design, and implementation
• Troubleshoot, test, and refine software for real-time signal processing applications
• Participate in team development meetings, with the ability to travel to Naples, FL as needed
Qualifications
• Proficiency in C++ development, with experience in performance optimization
• Strong background in digital communications and DSP
• Knowledge of digital modulation techniques, filtering, and forward error correction
• Completed degree in engineering, mathematics, or a related field
• Strong analytical and problem-solving skills, with the ability to work independently and collaboratively
• U.S. citizenship or work authorization required
• Fluency in English
Exemplary Talents (not Required, But Highly Valued)
• Experience with software-defined radios (application development, hardware design, etc.)
• Experience with recent versions (2021.1 and up) of Vivado and/or Vitis High-Level Synthesis for development with Zynq 7000, MPSoC, or RFSoC products
• Experience working with PetaLinux for Zynq 7000, MPSoC, or RFSoC products
• Hands-on experience with RF lab equipment, such as: spectrum analyzers, oscilloscopes, vector network analyzer, frequency counters, and signal generators
• Parallel processing and optimizations using multi-threaded or parallel architectures for increased computational efficiency
• Familiarity with adaptive signal processing techniques
Location & Work Environment:
• This is a full-time remote position, but we strongly prefer candidates located in Naples, FL, or those willing to relocate
• Periodic travel to Naples, FL, for team development meetings is required
Why Join Terawave?
• Work on groundbreaking technology shaping the future of digital communications
• Join a team of experts dedicated to pushing the boundaries of signal processing
• Competitive salary, flexible work environment, and opportunities for growth
If you're passionate about high-performance C++ development and next-generation digital communications, we’d love to hear from you! Apply now and be part of our mission to revolutionize the use of the radio spectrum.
Related jobs
-
Software Engineer, Infrastructure
Qualifications 6+ years of programming experience in a relevant programming language 6+ years relevant experience building large-scale infrastructure applications or similar experience Experience with scripting languages such as Python, Javascript or...
-
Staff Engineer Tool - R101842+8
Qualifications Shift: Any (United States of America) Travel Required: Yes, 10% of the Time You will work closely with manufacturing engineers, CAD Designers, safety, and operations, designing industrial machinery and equipment, tools, dies, gauges, j...
-
Software Engineer (SDET)
Qualifications Work Requirements: US Citizen, GC Holders or Authorized to Work in the U.S 5 years of work experience in hands on software development, DevOps or Quality Assurance Automation Engineer, Software Engineer in Test, or SDET API Automation:...