Talent.com
This job offer is not available in your country.
Tarana Wireless - PHY / Calibration Software Engineer

Tarana Wireless - PHY / Calibration Software Engineer

TARANA WIRELESS INDIA PRIVATE LIMITEDPune
22 days ago
Job description

Job Description :

  • You will be working on the design, development, and integration of calibration software modules for wireless communication systems using multiple antennas.
  • 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 the proprietary 5G protocol, such as channel estimation, IQ imbalance correction, and LO leakage cancellation.
  • You will 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.
  • You will collaborate closely with L2 / L3 software groups and FPGA / ASIC teams to deliver cross-layer features.

Job Responsibilities :

  • Design and develop scalable PHY / Calibration software modules on multi-core DSP / GPP using C / C++.
  • Define and develop unit test vectors using Matlab and C++ for the software modules and unit test extensively to deliver flawless modules.
  • Test and validate the performance of the software modules on the real system.
  • Develop scripts to qualify the RF board testing.
  • Required Skills & Experience :

  • Engineering in Electrical Engineering / Computer Science with an emphasis in wireless communication and / or digital signal processing.
  • 5+ years of industry experience in software development for wireless communication systems (such as 5G, LTE, WiFi, or similar proprietary protocols).
  • Formal understanding in communication and signal processing theory and techniques, with strong mathematical background in linear algebra.
  • Experience in developing and implementing wireless communications systems in at least one of the following areas :

  • Array signal processing such as beam-forming and MIMO techniques for an OFDM system.
  • Physical / MAC / baseband layer software implementation for LTE / 5G.
  • Adaptive equalization, receiver synchronization, signal identification and recovery.
  • Experience with OFDM based system implementation.
  • Experience with version control systems, collaboration tools (wikis, ticket systems).
  • Experience in scripting languages (python, bash, etc).
  • 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).
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Engineer • Pune