Description
Job Description : Platform Engineer (Wireless Base Station Framework)Location : Bengaluru, IndiaExperience Range : 2 - 9 years
Role
We are seeking a highly skilled Platform Engineer to design and build the robust, high-performance software framework for our LTE (4G) and 5G base station (eNodeB/gNB) solutions in Bengaluru. This role is essential for creating the foundational infrastructure that enables real-time communication, efficient resource management, and seamless integration with Cloud-Native :
- Platform Framework Development : Design, develop, and maintain the core Platform Framework and infrastructure services of the base station software, ensuring high reliability and scalability.
- Concurrency & IPC : Implement and optimize mechanisms for Concurrency and Inter-Process Communication (IPC), utilizing techniques like shared memory, message queues (MQ), gRPC, UDP, and SCTP.
- High-Speed Data Plane : Integrate and tune high-performance packet processing technologies like DPDK (Data Plane Development Kit) to accelerate the user plane data path.
- Cloud-Native Integration : Develop platform components to support deployment, lifecycle management, and communication within Kubernetes orchestrated environments.
- Logging and Monitoring : Implement robust, high-throughput logging systems and framework hooks necessary for diagnostics, monitoring, and performance analysis.
- Tooling and Automation : Develop scripts and automation tools, primarily using Python, to streamline build, testing, deployment, and operational tasks.
- Performance Optimization : Profile and optimize platform components to meet strict real-time, low-latency requirements critical for wireless systems.
- Cross-Layer Support : Collaborate closely with L1, L2, and L3 teams to define and implement necessary platform APIs and service interfaces.
Required Skills And Expertise
Mandatory Technical Skills :
- Wireless Domain : Experience working within the telecom/wireless domain, specifically with software running on the Base Station (eNodeB/gNB) side of LTE (4G) and 5G networks.
- Programming Languages : Expert-level proficiency in C/C++ for developing real-time, high-performance platform components. Strong proficiency in Python for scripting and automation.
- Concurrency & IPC : Deep understanding and hands-on experience with multi-threading, synchronization primitives, and various IPC mechanisms, including shared memory, MQ, gRPC, UDP, and SCTP.
- High-Performance Networking : Practical experience with or strong conceptual knowledge of accelerated data plane frameworks, particularly DPDK.
Core Competencies
- Cloud-Native : Experience with containerization and orchestration using Docker and Kubernetes.
- Operating Systems : Strong foundation in Linux development and kernel concepts relevant to process scheduling and performance tuning.
- System Diagnostics : Experience implementing and working with complex logging frameworks and system monitoring tools.
- Software Architecture : Ability to design and evaluate robust, maintainable, and scalable software architectures for a telecom platform framework.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 2 to 9 years of relevant professional experience in platform, infrastructure, or framework development for high-performance, real-time systems, preferably in the wireless/telecom sector.
(ref:hirist.tech)