Bootstrap

Nokia

System On Chip Embedded Software Engineer

๐Ÿ“ŒFlemish Region, Belgium ๐Ÿ‡ง๐Ÿ‡ช

โฑ๏ธŽ full-time

๐Ÿง™โ€โ™‚๏ธ mid-level

Job Description

The team youโ€™ll be part of

Nokiaโ€™s Network Infrastructure group is at the heart of a revolution to bring more and faster network capacity to people worldwide through our ambition, innovation, and technical expertise.

The Fixed Networks Division is one of the key divisions in Nokia focusing on making Ultra Broadband Access possible for all users in the world. The fixed access product portfolio consists out of Fiber and Copper Access technology. Our new developments focus on the evolution of Fiber access.

Our system-on-chips are at the heart of our systems. It is where our competitive advantage starts. Within the system-on-chip team, there is a wide range of SW activities that are crucial to making the chip's features shine in the final product. As an embedded software engineer, you will work alongside the design and validation engineers, and leverage their expertise to meet the team's goals.

You will contribute to the SDK (Software Development Kit) of the chip during the complete journey from concept to product; including low level drivers (interactions with the chip's register map), toolchain (compiler and other debugging tools), hardware models and other real-time software.

How You Will Contribute And What You Will Learn

Your responsibilities:

  • You will define a user-friendly interface towards application software and middleware, and implement a translation of the chip's register map into that API, including:
    • Handling the initialization and configuration of the chip
    • Handling the interrupt tree
    • Performing sanity checks and error logging
    • Implementing layers of protection and debug features
  • You will design and implement software models (from high-level to cycle-accurate -based on our need) that allow RTL validations and early testing. These models mimic the RTL behavior, from high level to cycle-accurate, based on the need for detail.
  • You will contribute to the development of our hardware-specific compiler tool in order to provide a translation between high-level packet-processing languages into chip configuration, including:
    • Syntax analysis of high-level packet-processing programming languages
    • Perform optimizations or circumvent limitations based on the capabilities of our chip
    • Define high-level architectural definitions of our chip that will be provided to application SW teams
  • You will provide support to application SW teams on how to use the hardware more efficiently. You will implement features with a close link to the hardware implementation
  • You will support/drive bring-up activities to demonstrate and derisk architectural, design and implementation choices in early development stages, including the development of automated test systems on prototypes and emulators.
  • You will provide support to application and middleware SW teams in their feature development and support the introduction of the product into the field.
  • You will contribute to the support and maintenance of the software products after the release

In the context of those responsibilities, you will cooperate with system architects, hardware design engineers, application engineers, project managersโ€ฆ

Concretely, you will be required to:

  • Work with the SoC designers and understand the functionalities of the chips.
  • Work with the hardware teams and understand capabilities and limitations of boards.
  • Work with the SW teams and understand how the chip will be used in the final product, as well as find the optimal boundaries between software โ€“ hardware domains.

For the produced software, we will expect you to be an advocate of software quality, participate in code reviews, write code that is self-explanatory, maintainable and debuggable.

We expect you to be continuously looking for improvements in all areas of your work and the team's work. And most of all, we expect you to become not just a cog in the wheel, but one of the engines that helps the wheel drive. In return, next to an attractive compensation package, you will be a part of a great team with strong opportunities for personal development and technical skill broadening.

Key Skills And Experience

Your skills and experience

  • You hold a Masterโ€™s degree in (applied) engineering sciences: Electrical engineering or Computer Science
  • You have a broad interest in the telecom sector.
  • Agility in learning is key
  • Experience with C/C++, Python, SystemC, virtual platform development.
  • Experience with telecommunication protocols and/or physical layer technologies is a plus
  • Experience with SystemVerilog, TLM2 is a plus
  • Experience with compiler development and general compiler internals is a plus
  • Experience with hardware emulation is a plus
  • Good communication skills and a strong independent thinker

About Us

Come create the technology that helps the world act together

Nokia is committed to innovation and technology leadership across mobile, fixed and cloud networks. Your career here will have a positive impact on peopleโ€™s lives and will help us build the capabilities needed for a more productive, sustainable, and inclusive world.

We challenge ourselves to create an inclusive way of working where we are open to new ideas, empowered to take risks and fearless to bring our authentic selves to work

What we offer

Nokia offers continuous learning opportunities, well-being programs to support you mentally and physically, opportunities to join and get supported by employee resource groups, mentoring programs and highly diverse teams with an inclusive culture where people thrive and are empowered.

Nokia is committed to inclusion and is an equal opportunity employer

Nokia has received the following recognitions for its commitment to inclusion & equality:

  • One of the Worldโ€™s Most Ethical Companies by Ethisphere
  • Gender-Equality Index by Bloomberg
  • Workplace Pride Global Benchmark

At Nokia, we act inclusively and respect the uniqueness of people. Nokiaโ€™s employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law.

We are committed to a culture of inclusion built upon our core value of respect.

Join us and be part of a company where you will feel included and empowered to succeed.

About The Team

The pandemic has highlighted how important telecoms networks are to society. Nokiaโ€™s Network Infrastructure group is at the heart of a revolution to bring more and faster network capacity to people worldwide through our ambition, innovation, and technical expertise.
Other similar jobs

C++ GPU Modelling Engineer

@ AMD, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

GPU Systems Software Engineer - Cork, Ireland

@ Qualcomm, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Embedded Software Engineer

@ Actalent, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Embedded Software Engineer

@ Abbott, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Embedded Software Engineer

@ Actalent, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Embedded Software Engineer FCS & FMS

@ Airbus, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Junior R&D Software/Firmware Engineer - C++

@ Agilent Technologies, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Embedded Software Development Engineer, Ring

@ Amazon, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Embedded Software Engineer FCS & FMS

@ Airbus, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Embedded Software Engineer II, Ring

@ Amazon, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

  • Employment

    โฑ๏ธŽ full-time

  • Experience

    ๐Ÿง™โ€โ™‚๏ธ mid-level

  • Skills
  • Industry
  • Find similar jobs

    C++ GPU Modelling Engineer

    @ AMD, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    GPU Systems Software Engineer - Cork, Ireland

    @ Qualcomm, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    Embedded Software Engineer

    @ Actalent, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    Embedded Software Engineer

    @ Abbott, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    Embedded Software Engineer

    @ Actalent, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    Embedded Software Engineer FCS & FMS

    @ Airbus, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    Junior R&D Software/Firmware Engineer - C++

    @ Agilent Technologies, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    Embedded Software Development Engineer, Ring

    @ Amazon, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    Embedded Software Engineer FCS & FMS

    @ Airbus, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

    Embedded Software Engineer II, Ring

    @ Amazon, ๐Ÿ“Belgium ๐Ÿ‡ง๐Ÿ‡ช

Remote Work
Post time
Level
Employment
Industry
Apply Now โ†—