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

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

KRUSH TECH AS is seeking an Embedded Firmware Control Engineer to design and implement embedded software and real-time control algorithms for electric motor-driven systems. You will work hands-on with software and hardware, developing control algorithms in simulation and validating them on real systems.

Ideal candidates have 8+ years in R&D or advanced engineering, strong C skills, and experience with FOC and motor control, MATLAB/Simulink, and ARM/ST/NXP platforms.

Qualifications

  • Experience in embedded programming and control engineering in R&D/advanced environments.
  • Bachelor's or Master's degree in Electrical/Electronics Engineering or related field.
  • Strong C programming skills and real-time embedded development experience.
  • Hands-on experience with FOC and electric motor control.
  • Familiarity with MATLAB/Simulink, ARM/ST/NXP platforms, JTAG and CANanalyzer.
  • From MATLAB/Simulink concept to real-time testing and optimization.

Responsibilities

  • Develop embedded software and firmware for electric motor control.
  • Model, simulate and analyse control algorithms using MATLAB/Simulink.
  • Implement real-time control algorithms on microcontrollers and DSPs.
  • Develop and tune control loops for real-world system performance.
  • Work closely with hardware, mechanical and software engineers.
  • Perform unit testing, debugging and real-time validation of control algorithms.
  • Support prototype bring-up, hardware testing and troubleshooting.
  • Investigate performance issues and identify improvements at software and system level.
  • Contribute to system architecture and technical decisions.
  • Create and maintain system-level technical documentation.

Skills

Embedded programming
Control systems
Real-time development
C
RTOS

Education

Bachelor's or Master's degree in Electrical/Electronics Engineering or related field

Tools

MATLAB/Simulink
ARM ST/NXP platforms
JTAG
CANanalyzer
Microcontrollers & DSPs

Job description

  • Sektor Privat

Design and implement embedded software and real-time control algorithms for electric motor-driven systems, working with both software and hardware.

  • Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering or a related field
  • 8+ years of experience in an R&D or advanced engineering environment
  • Strong programming skills in C, real-time embedded development, and RTOS
  • Practical experience with FOC (Field-Oriented Control) and electric motor control
  • Experience with MATLAB/Simulink, ARM/ST/NXP platforms, JTAG, and CANanalyzer
  • Work on the entire development process from MATLAB/Simulink concept to real-time testing and optimization
  • Collaborate with highly skilled engineers and researchers on complex problems
Build the control systems behind technology that pushes the limits of what is possible.

The Role

As an Embedded Firmware Control Engineer, you will design and implement embedded software and real-time control algorithms for electric motor-driven systems.

You will work hands-on with both software and hardware, developing control algorithms in simulation, implementing them on embedded platforms and validating their performance on real systems.

The role is particularly suited to an engineer who enjoys going beyond writing code — someone who wants to understand the physical system, experiment with different approaches and see their work perform on actual hardware.

Key Responsibilities

Develop embedded software and firmware for electric motor control

Model, simulate and analyse control algorithms using MATLAB/Simulink

Implement real-time control algorithms on microcontrollers and DSPs

Develop and tune control loops for real-world system performance

Work closely with hardware, mechanical and software engineers

Perform unit testing, debugging and real-time validation of control algorithms

Support prototype bring-up, hardware testing and troubleshooting

Investigate performance issues and identify improvements at both software and system level

Contribute to system architecture and technical decisions

Create and maintain system-level technical documentation

What We Are Looking For

We are looking for an experienced engineer with a strong combination of embedded programming, control systems and practical engineering experience.

You have:

Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering or a related field

8+ years of experience in an R&D or advanced engineering environment

Strong programming skills in C and real-time embedded development

Solid understanding of RTOS and real-time system behaviour

Practical experience with FOC (Field-Oriented Control) and electric motor control

Experience with embedded platforms such as ARM, ST or NXP

Experience with debugging and development tools such as JTAG and CANanalyzer

Strong proficiency in MATLAB/Simulink for modelling, simulation and control tuning

Strong understanding of control theory and signal processing

Experience with unit testing and automated test frameworks

Why This Opportunity?

Because you will actually get to build things.

This role sits at the intersection of advanced algorithms and real hardware. You will not be limited to one narrow part of the development process.

You can take a control concept from MATLAB/Simulink → embedded implementation → prototype → real-time testing → optimisation and see the results directly.

You will work alongside highly skilled engineers and researchers on problems that require more than simply applying established solutions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Build the embedded Linux platform behind next-generation communication systems, combining C/C++, kernel, FPGA
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
Embedded Firmware Control Engineer: Real-Time Motor Systems
Embedded Firmware Control Engineer: Real-Time Motor Systems

KRUSH TECH AS • Oslo

On-site
NOK 1,400,000 - 2,100,000
Hardware Engineer
Hardware Engineer

KRUSH TECH AS • Oslo

On-site
NOK 850,000 - 1,100,000
Electrical Engineer
Electrical Engineer

Starhold • Bergen

On-site
NOK 600,000 - 800,000
Senior Electronics Engineer
Senior Electronics Engineer

wheel.me • Oslo

On-site
NOK 950,000 - 1,500,000
Firmware Engineer
Firmware Engineer

dataingeniør • Oslo

On-site
NOK 650,000 - 900,000
Android Platform Engineer
Android Platform Engineer

Tenth Revolution Group • Oslo

On-site
NOK 900,000 - 1,300,000
Product Engineer
Product Engineer

FHLB Des Moines • Trondheim

Hybrid
NOK 550,000 - 720,000
Engineering students, SW, HW, Mech
Engineering students, SW, HW, Mech

Circle Consult • Oslo

Hybrid
Flexible working hours
Opportunities for summer work
Strong professional network
+1
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