×
Register Here to Apply for Jobs or Post Jobs. X

Principal Wireless Algorithms Engineer; MAC Layer Scheduling

Job in Milpitas, Santa Clara County, California, 95035, USA
Listing for: Tarana Wireless Inc
Full Time position
Listed on 2026-09-10
Job specializations:
  • Engineering
    Software Engineer
Salary/Wage Range or Industry Benchmark: 185000 - 240000 USD Yearly USD 185000.00 240000.00 YEAR
Job Description & How to Apply Below
Position: Principal Wireless Algorithms Engineer (MAC Layer Scheduling)

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 Principal Wireless Algorithms Engineer (MAC Layer Scheduling), you will work in a team whose primary responsibility is to bring up and maintain a stable operating platform and build a system for our next-generation Fixed Wireless Access (ngFWA) products.

This role focuses on the MAC scheduler, and you will create algorithms from the ground up to allocate spectrum, time, and data streams across a large-scale deployed network. We are looking for an engineer who can invent and develop algorithms to solve complex, real-world performance challenges. You will dig into field anomalies, customer-reported issues, and large volumes of telemetry data to drive performance improvements, identify potential problems, and design innovative solutions.

The ideal candidate is comfortable working at the edge of what is known, exploring ideas that may not work, learning quickly from failure, and applying strong engineering judgment to know when to pivot. If you enjoy solving difficult problems and providing solutions, this is the role for you. If you want a well-specified backlog and a clear definition of work, this role isn't for you.

What

You'll Do:
  • Invent. Solve challenging problems in scheduling, resource allocation, link adaptation, interference management, spectrum coordination, latency, and fairness. Many problems will begin with a hunch or observed performance issue—not a detailed specification.
  • Define the problem. Turn ambiguous performance issues into clear, tractable problems, and use sound judgement to determine which ones are worth solving.
  • Validate before building. Use simulations, offline analysis, and real field data to evaluate ideas before committing to implementation.
  • Design for robustness. Think beyond standard test cases and ensure algorithms behave reliably across a wide range of operating conditions, including difficult-to-reproduce edge cases.
  • Ship your work. Write production C++ for the systems you design and stay involved through integration, field validation, and real-world deployment.
  • Raise the bar. Review designs and code rigorously, asking hard questions about edge cases, tradeoffs, and failure modes.
  • Close the loop. Work closely with systems engineering, DSP, and field teams to understand how algorithms perform in real-world networks at scale.
  • Explore new approaches. Evaluate where machine learning can outperform traditional algorithms and understand the practical cost of running models within embedded, real-time constraints.
  • Mentor and lead. Help other engineers build strong technical judgment—not just implementation skills.
What You'll Need:
  • 12+ years of experience designing algorithms for wireless systems, with significant ownership of scheduler, resource allocation, link adaptation, or related functionality in a production product.
  • Master of Science (MS) or doctoral degree (PhD) in Electrical Engineering, Computer Science, or a related field or equivalent work experience.
  • Strong foundation in wireless communications, including OFDM, MIMO, beamforming, interference modeling, and an understanding of the practical tradeoffs between theoretical models and deployed hardware.
  • Comfort with the mathematics underlying these problems, including optimization, estimation, and probability, along with the judgment to know when a simpler approach is the better engineering solution.
  • Strong production-level C++ experience on Linux, with the ability…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary