Family Description
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.
Subfamily Description
Software (SWA) comprises the definition, specification, and allocation of requirements from different sources utilising 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.
Required experience:
8-12 as programmer 5-8 years as architect
Architectural patternsLanguagesJava Python/Shell - Handy experiencegolang - plusFrameworksspring or Guice or Micronautpandas/keras/pytorch/scipy/numpyKafka/SparkDatabasesSQL: Postgres/OracleNoSQL: Elastic/Prometheus/Mongo/Cassandra/Redis/PinotDomain:NME/EMS for telecom domainIf not, OLTP/RealTime system management in enterprise softwareLarge scale and small scale development experienceModelingAbility to do modeling of domainDataEngineeringUnderstand Statistical analytics Understand ML big data and small data modelsAI experienceUnderstand AI/ML techniques (Supervised/Unsupervised learning, linear regression, Neural Networks,…)Hands-on DevelopmentInquisitive and demonstrate learning and knowledge on wide variety of topicsDrive team towards a goal.CollaborativeNeed to back opinions with data and demonstrate a point of view.Wide cross-disciplinary experienceWalk in customer’s shoesAs part of the team, you will:
Perform high level designing using programming languages such as Java 17, Spring/Hibernate, KAFKA/ZK, SQL, Advanced Java Troubleshooting.Utilize Kubernetes and cloud technologies.Have familiarity with Linux.Possess knowledge of the Optics domain which is a value add.Have knowledge of NMS which is also a value add.Be ready to learn and explore new technologies.Demonstrate the ability to design new features and applications.Mentor team members technically.When you come onboard with Nokia's Network Automation organization as a Principal Technical Specialist - Java Architect, you are guaranteed to have an enriching experience both in terms of technologies and applications. Moreover, you will have the opportunity to work with people who are always ready to share and co-learn from each other.