Build the embedded Linux platform behind next-generation communication systems, combining C/C++, kernel, FPGA

KRUSH TECH AS

Oslo

On-site

NOK 800,000 - 1,100,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

KRUSH TECH AS is seeking an experienced R&D Embedded Software Engineer to build and maintain the embedded software platform behind next-generation communication systems. The role covers embedded Linux, kernel development, FPGA integration, networking, and automated development infrastructure to tackle challenging system-level problems.

You will collaborate with cross-functional teams across software, hardware and R&D, influencing technology direction and development processes.

Qualifications

  • Strong foundation in embedded software and low-level systems.
  • Experience with embedded Linux distributions (Buildroot, Yocto).
  • Experience Linux kernel and driver development is required.

Responsibilities

  • Integrate external components, libraries, drivers and device-tree elements into the internal embedded platform.
  • Develop and maintain Linux kernel and user-space drivers.
  • Support integration of FPGA-based processing into embedded systems.
  • Configure, build and maintain embedded Linux systems.
  • Develop and maintain CI/CD pipelines for automated image building, testing and deployment to target devices.
  • Work with Linux networking and system-level integration.
  • Investigate and resolve complex hardware/software issues.
  • Use debugging tools such as GDB and JTAG.
  • Contribute to unit testing and automated test frameworks.
  • Configure, compile and maintain Linux kernels.
  • Contribute to system-level technical documentation.
  • Collaborate with software, hardware, FPGA and R&D engineers.

Skills

C/C++
Bash scripting
Linux-based embedded systems
Linux kernel and driver development
Buildroot/Yocto
FPGA integration
Linux networking
Git
Make/CMake
Unit testing / automated testing
CI/CD pipelines
Kuiper Linux

Tools

Make
CMake

Job description

  • Sektor Privat

Develop and maintain embedded Linux platforms, C/C++ software, kernel drivers, and FPGA integration for next-generation communication systems.

  • Strong programming skills in C/C++ and experience with Bash scripting
  • Solid experience with Linux-based embedded systems, kernel, and driver development
  • Experience with Buildroot, Yocto, or similar embedded Linux distributions
  • Experience integrating FPGA-based systems with embedded software
  • Good understanding of Linux networking and debugging tools like GDB or JTAG
  • Opportunity to develop new technology and work on advanced communication systems
  • Challenging tasks across embedded software, FPGA, networking, and wireless communication
Build the embedded Linux platform behind next-generation communication systems, combining C/C++, kernel, FPGA

The Role

As an R&D Embedded Software Engineer, you will work on the embedded software platform supporting our next-generation communication systems.

You will work across embedded Linux, C/C++, Linux kernel development, FPGA integration, networking and automated development infrastructure. The role involves both developing new functionality and solving complex integration and system-level challenges.

You will collaborate closely with engineers across software, hardware and R&D, giving you the opportunity to influence both the technology and how it is developed.

Key Responsibilities
  • Integrate external components, libraries, drivers, device-tree elements and related dependencies into our internal embedded platform
  • Develop and maintain Linux kernel and user-space drivers
  • Support the integration of FPGA-based processing into embedded systems
  • Configure, build and maintain embedded Linux systems
  • Develop and maintain CI/CD pipelines for automated image building, testing and deployment to target devices
  • Work with Linux networking and system-level integration
  • Investigate and resolve complex hardware/software issues
  • Use debugging tools such as GDB and JTAG
  • Contribute to unit testing and automated test frameworks
  • Configure, compile and maintain Linux kernels
  • Contribute to system-level technical documentation
  • Collaborate with software, hardware, FPGA and R&D engineers

The Role

As an R&D Embedded Software Engineer, you will work on the embedded software platform supporting our next-generation communication systems.

You will work across embedded Linux, C/C++, Linux kernel development, FPGA integration, networking and automated development infrastructure. The role involves both developing new functionality and solving complex integration and system-level challenges.

You will collaborate closely with engineers across software, hardware and R&D, giving you the opportunity to influence both the technology and how it is developed.

Key Responsibilities
  • Integrate external components, libraries, drivers, device-tree elements and related dependencies into our internal embedded platform
  • Develop and maintain Linux kernel and user-space drivers
  • Support the integration of FPGA-based processing into embedded systems
  • Configure, build and maintain embedded Linux systems
  • Develop and maintain CI/CD pipelines for automated image building, testing and deployment to target devices
  • Work with Linux networking and system-level integration
  • Investigate and resolve complex hardware/software issues
  • Use debugging tools such as GDB and JTAG
  • Contribute to unit testing and automated test frameworks
  • Configure, compile and maintain Linux kernels
  • Contribute to system-level technical documentation
  • Collaborate with software, hardware, FPGA and R&D engineers
Technical Qualifications

We are looking for someone with a strong foundation in embedded software and an interest in low-level systems.

You have:

  • Strong programming skills in C/C++
  • Good experience with Bash scripting
  • Solid experience with Linux-based embedded systems
  • Experience with Linux kernel and driver development
  • Experience with Make, CMake or similar build systems
  • Experience with Buildroot, Yocto or similar embedded Linux distributions
  • Experience integrating FPGA-based systems with embedded software
  • Experience configuring and compiling the Linux kernel
  • Good understanding of Linux networking
  • Experience with debugging tools such as GDB and/or JTAG
  • Understanding of unit testing and automated testing frameworks
  • Experience with Git and modern software development workflows

Experience with Kuiper Linux or similar embedded Linux distributions is an advantage.

What We Value

You are a technically curious and analytical engineer who enjoys understanding how systems work at a deeper level.

You are comfortable working on problems where the solution is not always obvious and enjoy moving between software, hardware and system-level challenges.

We are looking for someone who:

  • Takes ownership and works independently
  • Has strong problem-solving skills and attention to detail
  • Enjoys investigating complex technical challenges
  • Is proactive and eager to learn new technologies
  • Can turn technical concepts and research into practical solutions
  • Communicates clearly and collaborates effectively with other engineers
  • Is comfortable working in a fast-paced R&D environment

Good level of spoken/written English is required. Norwegian language skills are an advantage.

Why Join Us?

This is an opportunity to work on advanced technology where engineering performance really matters.

You will not simply be maintaining an established product. You will contribute to the development of new technology and work on challenging problems across embedded software, FPGA, networking and wireless communication.

  • Bash shell scripting
  • C++ (Programming language)
  • CI/CD (Continuous Integration and Continuous Delivery)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux Engineer - Kontur
Embedded Linux Engineer - Kontur

Avantas AS • Trondheim

Hybrid
NOK 800,000 - 1,000,000
Build the control systems behind technology that pushes the limits of what is possible.
Build the control systems behind technology that pushes the limits of what is possible.

KRUSH TECH AS • Oslo

On-site
NOK 1,400,000 - 2,100,000
Embedded Platform Engineer (Linux Kernel / BSP) Product Design & Engineering · Oslo-Norway ·
Embedded Platform Engineer (Linux Kernel / BSP) Product Design & Engineering · Oslo-Norway ·

Neat • Oslo

Hybrid
NOK 900,000 - 1,200,000
Direct Hardware Ownership
Long-term Impact
Growth & Culture
Platform Engineer, nRF Cloud - Oslo
Platform Engineer, nRF Cloud - Oslo

Nordic Semi • Oslo

On-site
NOK 1,200,000 - 1,800,000
Competitive salary with short- andlong
Flexible working hours
Medical insurance
+1
Embedded Software Engineer
Embedded Software Engineer

Eidel • Lillestrøm

On-site
NOK 900,000 - 1,200,000
Brand-new offices near train station
Flexible working hours
Competitive salary and benefits
Android Platform Engineer
Android Platform Engineer

Tenth Revolution Group • Oslo

On-site
NOK 900,000 - 1,300,000
Embedded Linux Engineer — High-Rate Data & FPGA
Embedded Linux Engineer — High-Rate Data & FPGA

Avantas AS • Trondheim

Hybrid
NOK 800,000 - 1,000,000
Norway-Based Electrical/Mechatronics Project Engineer
Norway-Based Electrical/Mechatronics Project Engineer

Kongsberg Precision Cutting Systems • Kongsberg

On-site
NOK 650,000 - 900,000
Cloud Backend Platform Engineer, nRF Cloud - Oslo
Cloud Backend Platform Engineer, nRF Cloud - Oslo

Nordic Semi • Oslo

On-site
NOK 900,000 - 1,200,000
Competitive salary with incentive plan
Flexible working hours
Medical insurance
+1
Software Engineer
Software Engineer

Jobtailor • Oslo

On-site
NOK 900,000 - 1,400,000