Job
Description
As an Applied R&D Software Engineer, you will be part of a dynamic team responsible for researching, architecting, designing, developing, and testing software for our products, services, systems, and tools. Your role will involve defining, creating, integrating, verifying, and modifying software system components, utilizing innovative solutions to meet customer requirements and specifications. You will apply principles and techniques from computer science, engineering, and mathematical analysis to drive software development, ensuring the creation of robust, scalable, and efficient solutions. Collaboration with cross-functional teams will be key as you work to enhance the performance and functionality of our software products while continuously learning and contributing to the evolution of cutting-edge technologies. You have:
12 years of experience in functional testing with Python/ROBOT scripting knowledge or hands-on development experience with advanced C++ programming and design patterns.Expertise in analysis, design, development, module testing, unit testing, and functional testing.Familiarity with debugging and memory profiling tools.Experience with cloud infrastructure (OpenStack/VMware) and cloud-native technologies such as Docker and Kubernetes
It would be nice if you also had:
Proven experience in protocol functional tests, automation, and preferably exposure to performance/load and stress tests/toolsKnowledge of 2G/3G/4G/5G Core Network is desired, with a preference for familiarity with HLR, HSS, UDM, EIR, and exposure to 3GPP standards.Demonstrates independence and contributes innovative ideas.Understanding of performance and robustness aspects of telecom products, preferably core products.
Realization (Analysis, Development, Implementation) of Registers features, customer issues resolutions, enhancements, change requests with Analysis, designing frameworks, Scripting, Verification & leading team.Technical consultation on development & testing activities of Registers Network Functions including Architecture.Handling of Feature delivery & maintenance topics.Responsible for the product quality & deliverables for new features and handling customer issues.Learn to perform high-level and low-level design of the component/functional area.Take ownership of end-to-end quality assurance of features/components.