Job Details:
Job Description:
Key Responsibilities:
Solve engineering problems critical for technology and product development through software expertise, domain knowledge, modelling, and research methodologies
Develop strategic software applications, algorithms/flows, and/or AI solutions to ensure continued advancement
Research technological trends, collaborates with industry, academic, and industry standardisation, product, and technical groups to address important technology and customer issues, and find innovative solutions to difficult problems for midterm or long term time frames (two years or beyond)
May research to define boundaries, create proof of concepts, or prototype new ideas
Qualifications:
Key Requirements:
MsC EE/CS Required; PhD preferred
Systems and scripting programming languages (e.g., Go, Python, bash)
Virtualization and containerization (e.g., Kubernetes, Containers, Service mesh like Istio, Linkerd)
Operating systems knowledge (Linux, Unix)
Software engineering skills (e.g., test-driven development, Agile methodologies, build and integration automation)
Skills in bringing theoretical ideas to proof of concept and implementations
Nice to have:
Cloud Environments in particular Kubernetes, and its constituent modules
Data Science and Machine Learning skills
Knowledge of Software Defined Networking or Network Function Virtualization
Please note that this is a fixed-term position (2 years initial contract) with possibilities of extension.