
IS-Wireless
Remote Jobs
Dual Use Private 5G engineered for extreme environments
6 Jobs
• Implement and prototype innovative algorithms for disaggregated RAN, security/Zero Trust, and Radio Resource Management (RRM) • Design and implement xApp/rApp applications for the O-RAN ecosystem using RIC API and E2/R2 interfaces • Deploy AI/ML-driven solutions for network optimization (e.g. based on reinforcement learning, swarm optimization or similar) • Work with cloud-native technologies (Kubernetes) to deploy and scale network applications • Collaborate on research projects that may lead to patent applications (and/or papers) • Integrate selected security solutions e.g. encryption (TLS/PKI, IPSec), Zero Trust architectures
• Design, implement, and optimize 5G NR Layer 1 (PHY) components in modern C++ for low-latency, high-throughput processing. • Build and tune signal-processing blocks (OFDM modulation/demodulation, channel estimation, equalization, synchronization, MIMO/beamforming, HARQ, LDPC/Polar). • Apply multithreading, lock-free techniques, fixed-point arithmetic, and SIMD (SSE/AVX/NEON) vectorization to meet real-time KPIs. • Integrate close to hardware on embedded Linux (x86/ARM), optimize memory/I/O paths, and ensure cache-efficient data layouts. • Profile and debug performance (gdb, perf, valgrind, VTune), identify bottlenecks, and drive continuous improvements. • Define clean interfaces between L1 and upper layers (L2/L3) and O-RU; collaborate with system architects, protocol engineers, and QA teams to deliver carrier-grade features. • Write unit/integration tests (GoogleTest), support hardware-in-the-loop testing, and contribute to CI/CD and documentation. • Participate in code reviews and uphold high engineering standards.
• Join our L2/L3 team to develop high-performance system software and algorithmic solutions that power 5G network infrastructure. • Develop and optimize high-performance data processing algorithms and engines using C99. • Implement system-level software components for network data flows, buffering, and memory management. • Design and optimize data structures, algorithms, and computational modules for 5G network processing. • Collaborate with L2/L3 team members on system architecture and performance optimization challenges. • Profile and tune system performance, memory usage, and computational efficiency of network software. • Implement multi-threaded system components and concurrent data processing pipelines. • Debug complex system-level issues and optimize algorithmic bottlenecks in network processing.
• Reading the Security standards • Creating and maintaining technical documentation • Full scope of documentation based on Common Criteria • Research and identify flaws • Develop a software security strategy • Creating test cases • Participate in the life cycle development of software systems • Creating Test strategies and scenarios • Collaborating with Test Team and Documentation Team
• Contribution to research into 5G/6G research projects (RAN related) • Design, validation of RAN related algorithms/architectures (e.g. RRM) • Development of simulations (or prototypes) related to 5G/6G • Responsibility for selected tasks in EU projects • Writing reports, papers, contributing to patents • Good command of Python or Matlab scripting is required • Knowledge of C/C++/Java will be a plus