Nokia is a global leader in the technologies that connect people and things. With state-of-the-art software, hardware and services for any type of network, Nokia is uniquely positioned to help communication service providers, governments, and large enterprises deliver on the promise of 5G, the Cloud and the Internet of Things.
Serving customers in over 100 countries, our research scientists and engineers continue to invent and accelerate new technologies that will increasingly transform the way people and things communicate and connect.
We are looking for highly skilled, advanced technical experts to be part of a team that is responsible for embedded software development for Cellular Radio Modules. You will design and implement features and functionality for the products focusing on all technologies including 5G NR / mMIMO / 4G LTE.
Main Responsibility Area:
Following an architecture and requirements to design, develop and test software for the new radio base stations. Participation in analysis and solving complex engineering problems.
Participation in functional specifications reviews to identify issues. Close cooperation with other project teams and stakeholders from other foreign locations around the world. Due to the close interaction between the embedded software and the radio hardware, the successful candidate must be able to understand specifications and datasheets for hardware components that are managed by the software to be written.
Skills & Qualifications:
0-10+ years relevant professional experience for different level positions.
BS or MS in Computer Engineering or equivalent
Strong 'C', 'C++' skills in embedded systems
Solid understanding of Object-Oriented Analysis and Design methodologies
Experience with scripting languages
Experience developing highly distributed, highly scalable, carrier-grade software products
Ability to consider the long-term maintainability of the software created and the customer impact of any proposed changes to software already released.
Strong knowledge of real time operating systems
Knowledge of Continuous Integration and Continuous delivery methodologies and tools
Solid experience in test automation methodologies and tools
Experience with working in scrum team using agile methods
Excellent problem solving and debugging skills which may require making laboratory measurements and/or interacting closely with the hardware design team in order to observe the actual versus expected behavior of the software running on the radio.
Self-motivated and proactive thinking
Ability to work well independently and within a team
Good communication skills, ability to build working relationships with engineers within and outside of the department.
Motivated by technical challenges, with a strong desire to deliver quality products on-time.
Good written and oral skills with excellent interpersonal and presentation skills.
Ability to travel internationally if needed (travel overall expected to be less than 10% of the time)