4G/5G SW Design Engineer - C,C++ (Senior, Lead)

ULAK Haberleşme A.Ş.

  • İstanbul
  • 29.02.2024 - 31.03.2024

    Ulak Communications is an R&D company specialized in mobile and broadband systems, network virtualization and software-defined networking. Ulak is positioned on the promise of 5G technologies for communication service providers, large enterprises and governments. We are a dynamic and versatile team of engineers willing to expand our horizons with exciting projects and share our experiences with new teammates.


    General Job Description :

    We are looking for teammates who are eager to learn and develop state-of-the-art technologies, solve complex problems, deliver production quality output on time, with strong communication skills, work ethic, and can-do attitude.

    These position will be responsible for developing high quality software code for future mobile communications technologies. You will be adding value to currently deployed ULAK 4.5G BBU and next generation ULAK 5G CU, DU, RU.


    The main responsibilities:

    · Implementing, troubleshooting, and integrating complex software functionalities in C/C++ code, in a multi-core target environment

    • Add new features to 4G / 5G codebase according to 3GPP mobile communication standards, academic papers and vendor-specific algorithms
    • Coding, unit testing, integration of developed code into main product line according to Definition of Done rules
    • Implementation, test, and validation of real-time signal processing operations of 5G NR baseband unit
    • Analyze and debug Lab and Field problems, starting from reviewing code to applying solution to deployed products
    • Work in harmony with engineers from a diverse group of disciplines in a scaled scrum framework with an agile mindset


    Minimum Qualifications:


    Senior level :

    • Bachelor’s Degree in Electronics Engineering, Communications Engineering, Telecommunications Engineering or Electronics & Communications Engineering
    • 5+ years experience in software development
    • Knowledge of digital and wireless communications and TCP/IP networks
    • Minimum 3 years of hands-on experience in C, C++ programming
    • Good knowledge in OOP and design principles, patterns
    • Good command of debugging tools like GDB
    • Hands on experience with real time operating systems


    Lead level (plus Senior position)

    • 2+ years of experience in team management or technical leadership
    • Having knowledge and experience to manage the project in terms of team management and architecture

    Preferred Qualifications:

    • Master's or PhD degrees in the related topics
    • Good understanding of wireless communications especially 3GPP LTE/5G-NR standards
    • Proven record of successfully running technology research and development programs for wireless products, preferably 5G, and delivering product to market
    • Experience with design, simulation, testing of NR / LTE physical channel processing (PRACH, PUCCH, PUSCH, PDCCH, PDSCH, CSI-RS, DM-RS, SRS etc.)
    • Knowledge/Experience with spatial multiplexing transmission (MIMO) with multiple antennas
    • Knowledge/Experience with design of layering, precoding, beamforming for MIMO transmission
    • Strong understanding/experience of concurrent programming & inter thread/process communications in multi-core server-based CPUs like Intel high-end products, and multi-thread real time software applications
    • Good understanding of O-RAN system architecture
    • Be familiar with vary 3rd party test instruments like spectrum analyzer, XCAL, TM500/E500, VSG, VSA, Wireshark dissectors etc.
    • Familarity with CPU Instructions sets, CPU code performance and data/cache optimization
    • Good understanding of CI/CT pipeline