Position: L1 Software Engineer
Company: GlobalLogic
Category: C++
Experience required: 1y
English level: upper

**Job Description**

**Standards:** Familiar with  3GPP, L1/PHY, LTE L1 , 5G L1.
**Platforms:** Experience with x86, DSP, RTX.
**C/C++:** Programming skills in Embedded and C/C++, Memory Optimizations, Multi-Core Programming, Assemble language debugging.
**Matlab:** Experienced with MATLAB. Modeling for 5G NR physical channel, MATLAB LTE Toolbox, MATLAB Parallel Computing Toolbox and test equipment.
**GPU:** Familiar with CUDA/GPU programming.
 

**Job Responsibilities**

    - Requirements analisys;
    - Architecture design;
    - Implementation L1 simulator;
    - L1 Testing;
    - L1/L2 Integration.
 

**Department/Project Description**

Ericsson DNEW PDU Development Services & Infrastructure (DSI), DG3 Simulators unit have a need in resources for development of new functionalities into the CSIM/FsUE tools. CSIM stands for Component Based Simulator and FsUE stands for Full stack User Equipment. CSIM/FsUE provides a set of products/components that can be combined into different deployments to fulfill verification needs of user groups for different systems under test (SUT). CSIM/FsUE supports today simulation of UEs (L1/L2/L3), nodes (eNB, gNB) and Core Networks (EPC, 5GC). The L1 simulation that exists today is running on EMCA, that is an Ericsson proprietary HW. For L2 simulation, CSIM/FsUE is in the process of moving from and EMCA based solution to an x86 based solution. CSIM/FsUE also includes components from GTE (Generic Test Environment), to simulate the entire control plan. GTE is based on Erlang. For user plane simulation above L2 and for traffic generation, there are several other components used. Everything above L2 is running on Server or Cloud. CSIM is exposed through REST API to be controlled by MJE for test automation with continued support for Erlang Common Test in MCT.