Applied R&D (AR) consists of target-oriented research either with the goal of solving a particular problem / answering a specific question or for multi-discipline design, development, and implementation of hardware, software, and systems including maintenance support. Supplies techno-economic consulting to clients. AR work is characterised by its detailed and complex nature in order to systematically combine existing knowledge and practices to further developing and incrementally improving products, operational processes, and customer-specific feature development.
Skills required:
7 to 10 years of hands-on development experience on Core Java. Unit test & Module test environment exposure. Strong analytical and debugging skills. Hands on knowledge on Linux platform. Familiar with debugging tool like gcov, Coverity, memory profiling tools, such as valgrind. 2G/3G/4G/5G Core Network knowledge is desired, preferable to have knowhow about HLR, HSS, UDM, EIR & exposure to 3GPP standards. Know-how of TCP/UDP/IP, TLS & socket programming. Exposure to http2 protocol & opensource stacks such as envoy. Working knowledge about Cloud Infrastructure (Openstack/VMware), & cloud native technologies – dockers & Kubernetes, dockers. Knowledge in Analysis, Design, Development, module testing, unit testing/module testing. Team Player, Self-motivated and able to work with little supervision. Exposure to Agile development methodologies is desired. Excellent Interpersonal and Communication skills. Expert Core Java or C++ Programmer & Strong analytical and debugging skills. Good hands-on experience in Linux, Kubernetes, VMWare, OpenStack and working with CSF Assets & Blueprints like BVNF/BCMT/BELK Should have hands on experience in design, architect of problem solutions Handon experience in Signalling portfolio esp Policy, PCRF, Diameter protocols, etc Experience with Cloud Native, Microservices, Containers and Virtualization Technologies like Docker/Container/POD, HTTP/2, JSON, Kubernetes(K8s), Oauth, etc, Helm, Envoy, Consul, Redis, gRPC and Open Source Integration. Experience with Container Management, Component Life Cycle Management, Elastic Stack, Logstash, ETCD, KeyCloak, Kafka Messaging Experience in designing and developing applications using Core Java Experience on Linux, Linux Containers, Linux Namespaces, Linux CGroups and large-scale production systems Experience with open source PaaS environments such as Openshift and kubernetes Deep understanding of 4/5G, Signalling & 3GPP, RFCs, Hyperscale cloud capabilities – Azure, AWS, GCP,OCP,R edHat Innovation, creative and built to scale mindset & Inspirational leadership Customer focused Ability to drive engagement and collaboration with key Services Practices and Business partners Balanced under stress, fearless of ambiguity, adaptable Ambitious to keep building and adapting for the future while delivering Experience in real time, high performance, multi-threaded system programming, fault tolerant systems, HA Concepts and Distributed Architecture knowledge.Software (SWA) comprises the definition, specification, and allocation of requirements from different sources utilizing knowledge of systems engineering processes (specification & architecture). Contains processing of use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional description. Covers specification, design, implementation, and unit testing of Software (e.g. device drivers, microcode, hardware-related software & firmware) according to the requirements and architecture defined in the systems engineering process. Covers establishment and maintenance of Software Configuration Management (SCM) practices into software development projects, continuously building and integrating infrastructure tools and systems.
As part of our team, you will:
Willing to work in lean and extremely agile environment / start-up work culture to achieve stiff and challenging targets
Responsible for requirement analysis, component design based on cloud native principles and leading development
Ownership of SW/HW architecture at system component level
Work independently, deploying, testing and troubleshooting Cloud native application
Leading the end to end development of Features and EPICs
Should have good experience with cloud native architecture, cloud security and cloud patterns
Strong skills on containerization using Docker, Kubernetes
Familiarity with design patterns, domain driven design, component-based architecture, and evolutionary architecture.