Staff DSP Software Engineer

Tarana Wireless
Milpitas, CA, US
$155K-$200K a year
Full-time

Job Description

Job Description

As Staff DSP Engineer, you will work on the design, development, integration, and testing calibration software modules for a next-generation fixed wireless broadband system.

The primary focus is functionality in layer 1 of proprietary 5G protocol, such as channel estimation, IQ imbalance correction, and LO leakage cancellation.

Develop software running on both the base station and user equipment of a broadband wireless access system, for 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.

Job 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 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.

Required Skills & Experience :

  • MS or PhD in Electrical Engineering, with an emphasis in wireless communication and / or digital signal processing
  • 9+ years of industry experience in a Senior / Lead role, 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 the impairments using Real-Time SW
  • Experience needed on 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 algorithms used in wireless communications systems, and associated design and implementation in software.

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)

The salary range for this position is : $155,000 to $200,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 option.

Since our founding in 2009, we’ve been on a mission to accelerate the pace of bringing fast and affordable internet access and all the benefits it provides to the 90% of the world’s households who can’t get it.

Through a decade of R&D and more than $400M of investment, we’ve created an entirely unique next-generation fixed wireless access technology, powering our first commercial platform, Gigabit 1 (G1).

It delivers a game-changing advance in broadband economics in both mainstream and underserved markets, using either licensed or unlicensed spectrum.

G1 started production in mid 2021 and has now been installed by over 160 service providers globally. We’re headquartered in Milpitas, California, with additional research and development in Pune, India.

G1 has been developed by an incredibly talented and pioneering core technical team. We are looking for more world-class problem solvers who can carry on our tradition of customer obsession and ground-breaking innovation.

We’re well funded, growing incredibly quickly, maintaining a superb results-focused culture while we’re at it, and all grooving on the positive difference we are making for people all over the planet.

If you want to help make a real difference in this world, apply now!

Powered by JazzHR

iy4KauWcWf

30+ days ago
Related jobs
Promoted
ChargePoint
Campbell, California

ChargePoint (NYSE: CHPT) is at the center of this revolution, powering one of the world's leading EV charging networks and a comprehensive set of hardware, software and mobile solutions for every charging need across North America and Europe. ...

Promoted
VirtualVocations
Sunnyvale, California

A company is looking for a Staff Software Engineer, Data. ...

Promoted
Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
OpenStore
San Jose, California

Join OpenStore as a Staff Software Engineer where you'll play a crucial role in shaping and building our e-commerce platform. Our team of e-commerce experts and engineers uses our proprietary technology and tooling, and advantages from our size, to grow our brands at scale. You will be immersed in a...

Promoted
Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
DaVita Inc.
Sunnyvale, California

Software Development: Design, implement, and test software for embedded systems, ensuring it meets performance, reliability, and security requirements. Debugging and Troubleshooting: Use debugging tools and techniques to troubleshoot issues in embedded software, including handling hardware/software ...

Promoted
PayPal
San Jose, California

As a full stack engineer for PayPal Checkout, you will provide technical leadership for your development team and you will lead the team’s participation in all phases of our software development lifecycle. Provide technical leadership and guidance to a team of software engineers, fostering a culture...

Promoted
Pinterest
Palo Alto, California

We're seeking talented Staff Software Engineers to join our dynamic Ads Delivery Content Infrastructure team. You will also work with a strong team of engineers, providing technical guidance and mentorship. ...

LinkedIn
Mountain View, California

As part of our world-class software engineering team, you will be charged with building the next-generation infrastructure and platforms for LinkedIn, including but not limited to: an application and service delivery platform, massively scalable data storage and replication systems, cutting-edge sea...

LinkedIn
Mountain View, California

If you are looking for an opportunity to make a big impact, come join us in the Infrastructure Software Engineering group. ...