Enable job alerts via email!

Embedded Engineer

Northern.tech

Oslo

Hybrid

NOK 60,000 - 100,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

An innovative company is seeking a skilled software engineer to enhance Mender, a leading open-source solution for over-the-air updates of IoT devices. This role involves working with embedded Linux programming, supporting various platforms, and contributing to a mission that secures connected devices globally. You'll be part of a dynamic team that values collaboration and personal growth, ensuring that every day at work is meaningful. If you thrive in a culture that encourages initiative and teamwork, this position is perfect for you.

Benefits

Fair pay & benefits
Flexible working hours & vacation time
Generous parental and family leave

Qualifications

  • 5+ years of embedded Linux programming experience.
  • Excellent knowledge of C++ and development for embedded systems.
  • Experience with RTOSes and bootloader functionality.

Responsibilities

  • Support new Linux-based OSes and boards for Mender.
  • Design, build, and manage Mender code and document it.
  • Debug and fix issues related to your code.

Skills

Embedded Linux Programming
C++
RTOSes (Zephyr, QNX, FreeRTOS)
Bootloader Functionality (U-Boot, Grub)
Yocto
Embedded Memory Storage
Embedded Linux System Programming
Upper Intermediate/Advanced English

Tools

QEMU
Go
Python

Job description

Locations: Oslo, Remote, Europe

Northern.tech is an international and innovative team based in Oslo, Norway, and California, USA, on a mission to “Secure the World’s Connected Devices.” We believe in a strong company culture where every day at work should be enjoyable and meaningful. We value team players, learners, optimists, and those who help others succeed.

As part of building our team, we are looking for a software engineer to help scale up Mender. The product, based on open source, has quickly become a standard for over-the-air updates of IoT and connected devices. Please note that we are looking for candidates located in Oslo or remote in Europe only for this role.

In This Position, You Will
  • Make it easier to support new Linux-based OSes and boards for Mender.
  • Enable support for running Mender on new platforms, including RTOSes.
  • Design, build, and manage new and existing Mender code, which includes:
  • Researching development tasks from low- to high-level.
  • Estimating resources and time needed to finish tasks.
  • Developing tasks as defined during planning meetings.
  • Presenting deliverables to the team bi-weekly.
  • Documenting new code and ensuring documentation is published on time.
  • Writing tests for all new code.
  • Debugging and fixing issues related to your code.
  • Providing technical expertise for planning new features and improvements.
About You
  • You are excited about our mission and believe you will thrive in the Northern.tech culture. Working in a company that seeks to secure the world’s connected devices motivates you.
  • You have good interpersonal skills and are a team player. You find great pleasure in seeing others succeed with your help and assistance.
  • You are autonomous, embrace accountability, and like to take initiatives and decisions.
Required Skills And Experience
  • Minimum of 5 years of embedded Linux programming experience.
  • Excellent knowledge of C++ language and experience in development for embedded systems.
  • Excellent knowledge of at least a few of the following:
  • RTOSes (e.g., Zephyr, QNX, Integrity, FreeRTOS)
  • Understanding of bootloader (especially U-Boot, Grub) functionality (including boot scripts, configurations, boot environments, and installation).
  • Yocto
  • Embedded memory storage (eMMC, SD, Raw NAND, NOR) and understanding of partition layout, file systems, and software requirements for reliable implementation (e.g., wear leveling, UBI).
  • Designing Embedded Linux platforms, writing Board Support Packages, system integration, and Embedded Linux system programming.
  • Upper Intermediate/Advanced English communication skills.
  • Desired Skills And Experience
    • QEMU
    • Go
    • Python
    • Backend web programming at scale (RESTful APIs, HTTP, microservices).
    About Us

    Northern.tech is an international and innovative team based in Oslo, Norway, and California, USA, on a mission to “Secure the World’s Connected Devices.”

    We have a strong belief in our company culture, and think that every day at work should be enjoyable and meaningful.

    We’re looking for team players, people who love to learn, optimists, and those who bring out the best in others. We value growth and diversity.

    We Offer
    • Fair pay & benefits
    • Flexible working hours & vacation time
    • Generous parental and family leave

    And more benefits. Read about careers at Northern.tech.

    If you believe you are a good fit for the position and will thrive in our culture, please leave your details and resume below.

    We believe everyone should be treated equally and with respect during the hiring process. Learn more about our application process.

    Get your free, confidential resume review.
    or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.