Logo of Huzzle

Software Engineer

image

Nokia

18d ago

  • Job
    Full-time
    Entry, Junior, Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity

AI generated summary

  • You need a degree in Telecommunication Engineering or Computer Science, strong C/C++ skills, Linux embedded development knowledge, and familiarity with IP networks and cloud technologies.
  • You will analyze, design, implement, and test embedded software features, troubleshoot issues, solve complex engineering problems, and share expertise while collaborating with the team.

Requirements

  • Required general skills:
  • Ability to understand & evaluate internal/external specifications
  • Hardware and embedded SW knowledge
  • Software development experience
  • Knowledge of continuous development, integration and testing
  • Knowledge of test frameworks
  • Knowledge of source code management systems
  • Knowledge of code review systems
  • Quality standards and quality assurance skills
  • Problem solving techniques and skills
  • Knowledge of product creation process (MN Create)
  • Maintenance thinking
  • Understanding of real networks and systems
  • External collaboration skills to be able to work with Partners
  • Fluent written and spoken English
  • Required task specific qualifications:
  • MA.Sc. or B.S. degree in Telecommunication Engineering, Computer Science or equivalent
  • Good knowledge of C/C++
  • Good knowledge of operating systems and IP networks
  • Good knowledge of embedded system development based on Linux
  • Knowledge of Linux kernel and drivers is preferred
  • Knowledge of digital HW is preferred
  • Knowledge of HTML and JavaScript is preferred
  • Knowledge of Cloud technology and Intel x86 based cloud hardware architecture.
  • Knowledge of common cloud management interfaces, for example IPMI, REDFISH, RESTFUL etc.
  • Knowledge of embedded SW (BMC, BIOS, uBoot, FPGA, PCIe controller, CPLD firmware etc.)
  • Expertise in in Linux scripting and SW developer skills, using for example Python, Bash and C/C++
  • Knowledge of IP networks and different protocols (Ethernet, VLAN, DHCP, DNS, SNMP, TFTP, BOOTP, etc.)
  • Familiarity with Mobile networks architecture (4G, 5G) in system level and understanding the of the virtual network functions (VNFs/CNFs)
  • Required personal Attributes:
  • Flexible, enthusiastic, and creative
  • Self-motivated, target driven and innovative thinking
  • Responsible and committed
  • Openness for changes
  • Result oriented behavior
  • Decision making capability
  • Learning capacity
  • Analytical thinking
  • Quality orientation
  • Team work capability

Responsibilities

  • Working with technical leader/product owner to analyze, plan, design, implement and test SW functionalities/features
  • Participating in SW development and maintenance work in embedded software, including design, development, integration and troubleshooting
  • Analyzing failure cases and fixing the failures of the delivered functionalities to assure the best quality
  • Solving complex engineering problems in different technology areas
  • Participating in relevant technical studies
  • Sharing knowledge in your areas of expertise

FAQs

What will be my main responsibilities as a Software Engineer in this role?

Your main responsibilities will include the development and maintenance of selected embedded software components and drivers, as well as the integration and verification of Partner HW and embedded SW solutions.

What educational qualifications are required for this position?

A M.A.Sc. or B.S. degree in Telecommunication Engineering, Computer Science, or an equivalent field is required.

What programming languages should I be proficient in for this role?

Good knowledge of C/C++ is required, along with expertise in Linux scripting and software development skills using languages like Python and Bash.

Is experience with specific operating systems needed for this position?

Yes, a good knowledge of operating systems, particularly Linux, is essential, especially in the context of embedded system development.

Will I need to work with external partners?

Yes, external collaboration skills are important as you will be working with partners like Dell and HPE to integrate and verify Cloud HW solutions.

What technologies should I be familiar with?

Familiarity with cloud technology, Intel x86-based cloud hardware architecture, and common cloud management interfaces such as IPMI, REDFISH, and RESTFUL is preferred.

Are there opportunities for continuous learning and development in this role?

Yes, Nokia offers continuous learning opportunities, mentoring programs, and well-being initiatives to support your development.

What qualities are important for someone in this position?

Key personal attributes include being flexible, self-motivated, responsible, innovative, and possessing good analytical thinking skills.

How does Nokia support diversity and inclusion in the workplace?

Nokia is committed to creating an inclusive culture where everyone feels respected and empowered, and it has received several recognitions for its commitment to inclusion and equality.

What is the team dynamic within the MN RAN Cloud Platform HW Department?

You will be part of a collaborative team focused on integrating and verifying Cloud HW solutions, with an emphasis on end-to-end testing and maintaining selected embedded software domains.

At Nokia, we create technology that helps the world act together.

Manufacturing & Electronics
Industry
10,001+
Employees
1865
Founded Year

Mission & Purpose

Nokia is a global technology company that focuses on creating and delivering innovative networking and communications solutions. They specialise in areas such as mobile and fixed network infrastructure, software, and related services. With a vision to shape the future of technology to transform human experiences, Nokia aims to connect people and things seamlessly, enabling new opportunities for individuals, businesses, and societies. Their purpose is to build technology that helps to create a more connected and sustainable world, enhancing people's lives and enabling digital transformation across industries.