DSP Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
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 delivers fiber‑class internet speeds worldwide, bridging the digital divide in ways previously thought impossible.
Responsibilities
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
Qualifications
MS or PhD in Electrical Engineering, with an emphasis in wireless communication and/or digital signal processing
2+ 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
Knowledge and 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)
Benefits
The salary range for this position is $120,000 to $155,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, 401(k) match, flexible time off, and stock options.
#J-18808-Ljbffr