Skip to content
Level

Nordic Semiconductor

Embedded Firmware Engineer

Nordic Semiconductor is hiring an Embedded Firmware Engineer in Oulu, Finland. Level rates it ; you can apply on Nordic Semiconductor.

Level's read on this job

  • On Level's scale, this role is Little AI ●○○○: aI is not part of the work.
  • Level classes it as a senior role.
  • Nordic Semiconductor has 41 other open roles on Level.
  • Posted within the past week.

AI in this role

About the job

Join our Long-Range BU (Business Unit) R&D organisation and develop the platform firmware that the rest of our software relies on. Your role in the team is to abstract the complexity of the hardware away from the higher layers of firmware: improving the RTOS, drivers and common APIs, and supporting your colleagues with build systems, CI/CD pipelines and the tooling around them.

This is an individual-contributor position with a broad scope that can be shaped around your interests and skills, and it lets you grow your expertise across a wide range of areas. You will be supported by experienced colleagues and modern development tooling, and your work will end up in products deployed in millions of connected devices.

Key responsibilities

  • Develop, maintain and optimise embedded firmware, including RTOS configuration, device drivers and common platform APIs, so that feature development on top of them stays efficient.

  • Maintain and improve the cross-platform build environment shared by our firmware teams, and CI pipelines, using Docker or other containerised setups.

  • Bring up and develop firmware in pre-silicon environments such as emulators and FPGA platforms.

  • Write unit and integration tests for the firmware you develop, and keep them running in our CI pipelines (Bamboo, Jenkins).

  • Share your knowledge through code reviews, documentation and technical guidance to the team.

Key Qualifications and Skills

  • Master's degree in Computer Science, Communications Engineering, or a related technical field.

  • 5+ years of experience in embedded software development.

  • Very good knowledge of C, especially in environments with restricted memory and performance constraints.

  • Strong problem solving and debugging skills.

  • Good understanding of the Arm Cortex-M architecture and embedded operating systems, such as Zephyr.

  • Experience with CI/CD tooling, git and automation.

  • Comfortable using modern AI-assisted development tools in day-to-day work.

  • Prior pre-silicon development experience (emulation, FPGA) is an advantage.

  • Familiarity with OFDM based physical layer or RF control development is an advantage.

Personal Skills

The ideal candidate is curious and quick to pick up new technologies, and enjoys making life easier for the people building on top of their work. You communicate clearly in English, both in writing and in person, and you collaborate comfortably across disciplines. You are self-driven, able to prioritise and deliver in a dynamic environment, and equally happy working independently or as part of the team.

Working for Nordic

Working at Nordic, you will be inspired and supported to develop yourself. Our teams enjoy a professional and informal working environment. We value and encourage the continuous development of skills and expertise to the highest levels. We are proud of our Norwegian heritage, our highly skilled international workforce, and our world-leading innovation.

We offer a variety of tasks and projects, and the possibility to work alongside some of the world’s most renowned experts within their field. We encourage our employees to question the established and innovate while expecting professionalism, commitment, and the will to learn.   

Benefits

  • Competitive salary with short- and long-term incentive plan

  • Flexible working hours

  • Medical insurance

  • Family-friendly policies, insurances, and benefits

 

Practical details

  • Location: Oulu, Finland

    Please note that this position might be subject to a background check.


Please note that this position might be subject to a background check.

How we rate this

Embedded Firmware Engineer at Nordic Semiconductor rates 35 out of 100 for how much of the daily work is AI. That makes it Little AI (AI Level 1 of 4). The level is about AI in the job, not seniority.

Classification

Little AI. AI is not part of the work.

  1. ●●●● Builds AI80 to 100
  2. ●●●○ Works on AI60 to 79
  3. ●●○○ Uses AI40 to 59
  4. ●○○○ Little AI0 to 39

Levels come from how often the tools, models and workflows of the role are named in the posting itself. Read the description and count the AI tools, models and workflows it names.

Get new software engineering jobs by email

One email a week with the new software engineering jobs, each rated for how much AI is in the work. No recruiter spam, unsubscribe in one click.

Free. One email a week. Unsubscribe in one click.

Similar roles

Software Engineering roles that involve little AI, at other companies.

What kind of AI work fits you?

Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.

Find my next step

More jobs at Nordic Semiconductor

Related searches

Same AI level