Machine Learning opportunity with Nokia

Software Engineer, Machine Learning

Nokia Maps, is looking for excellent Software Engineers with a background in Machine Learning and/or Information Retrieval. We are filling positions in this area both at the PhD-level (Senior Software Engineer) and on the M.Sc.-level (Software Engineer).

Nokia Maps comes preinstalled on more phones than any other maps software in the world, including more than 30 million GPS-enabled Nokia phones sold in 2008 alone. From its inception, Nokia Maps was designed with mobile in mind, requiring very little bandwidth and even supporting offline use of maps.

As a Software Engineer in Machine Learning you will design and implement algorithms that enable new cutting-edge product features within Nokia Maps/Location Based Services. You bring with you hands-on experience in implementing algorithms for multivariate data analysis including clustering, modeling/parameter estimation, prediction, etc. You are responsible for the entire data analysis cycle from initial visualizations to identifying modeling alternatives and trade-offs to rigorous benchmarking. You have worked on large, challenging data sets before (e.g. in bioinformatics, search and discovery, computer vision, etc.) and you are serious about algorithm efficiency and parallelization.

Our offices are located in the heart of Europe, the workplace is extremely international and the working language is English.

-A degree in Computer Science/Statistics/Physics/Mathematics, M.Sc. or PhD (senior positions)
-In-depth knowledge and 6+ years of experience in practical Machine Learning/Data Analysis and/or Information Retrieval
-Strong Java/J2EE and/or C/C++ coding skills, and a track-record in software development
-Experience in the domain of text/web data and/or context data is a plus
-Team player by nature, self-driven, pragmatic
-To flourish in our international environment, you will need to be fluent in spoken and written English

Please contact Robert Rees (R.Rees (at) for more information.