Senior DSP Software Engineer
Listed on 2026-05-23
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer, AI Engineer
Join the Team That's Redefining Wireless Technology
At Tarana, we're more than just a fast-growing tech company—we’re a team of bold innovators on a mission to revolutionize broadband. Our groundbreaking Fixed Wireless Access technology is delivering fiber‑class internet speeds worldwide, bridging the digital divide in ways previously thought impossible.
As a Senior DSP Software Engineer, you will work on the design, development, integration, and testing of RF calibration software modules for a next‑generation fixed wireless broadband system. The primary focus is on layer 1 functionality of the proprietary 5G protocol, such as channel estimation, IQ imbalance correction, and LO leakage cancellation.
Develop software for both the base station and user equipment of a broadband wireless access system, across various multicore DSP/ARM processors and real‑time operating systems. Collaborate closely with L2/L3 software groups and FPGA/ASIC teams to deliver cross‑layer features.
What You'll Do:- Design of Calibration software architecture, HW/SW interfaces, APIs, and RFIC impairments correction algorithms and protocol state machines
- Strong understanding of RFIC impairments and algorithms for compensating the impairments using Real‑Time SW
- Hands‑on implementation in C/C++ of DSP software modules running under RTOS on a multi‑core DSP architecture
- System integration and debugging on complex hardware platforms
- Mentorship of junior engineers, providing technical guidance and code review
- Willing to learn continuously and collaborate with the team members.
- MS or PhD in Electrical Engineering, with an emphasis in wireless communication and/or digital signal processing
- 5+ years of industry experience encompassing the ownership of design and implementation of signal processing algorithms on a DSP / ARM core running Linux or a RTOS
- Industry experience needed in RFIC software development for wireless communication systems (such as 5G, LTE, WiFi, or similar proprietary protocols)
- Strong understanding of RFIC impairments and compensating for the impairments using Real‑Time SW
- Experience needed in system integration and bring‑up
Skills:
- Formal understanding of communication and signal processing theory and techniques, including OFDM communication systems, and a strong mathematical background in linear algebra
- Strong background in C, C++, and Python programming
- Experience with software development for multi‑core embedded systems, including real‑time operating systems (RTOS), memory and cycle optimization, caches, multi‑threaded programming, inter‑process communication, and HW/SW interaction
- Comprehensive knowledge of one or more algorithms used in wireless communication systems, and their associated design and software implementation. Relevant experience could be in areas such as:
- RFIC impairments and compensations, SW development and validation
- Calibration procedures for multi‑antenna‑based systems
- Advanced array signal processing techniques, such as beam‑forming and MIMO
- Adaptive equalization, receiver synchronization, signal identification, and recovery
- Experience with version control systems (Git, Gerrit, Gitlab), and issue tracking and collaboration systems (Jira, Confluence)
We don’t just build next‑gen wireless technology — we build people.
The salary range for this position is: $130,000 to $175,000. Compensation will be determined based on several factors, including, but not limited to: skill set, years of experience, and the employee’s geographic location.
Tarana provides competitive benefits to employees in this role, including:
Medical, dental, and vision benefits, 401K match, flexible time off, and stock options.
Join Tarana and help shape the future of wireless connectivity.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).