Firmware Engineer

Ik Multimedia

Modena

On-site

EUR 40,000 - 60,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

IK Multimedia in Modena, Italy, is seeking a Firmware Engineer to develop and optimize embedded firmware for microcontroller-based products. You will collaborate with hardware and software teams to implement drivers, BSPs, and test routines, while enabling robust USB and Bluetooth LE features.

The role requires hands-on debugging using oscilloscopes and analyzers, strong C skills, and familiarity with UART/SPI/I2C/I2S buses. Prior experience with ARM MCUs and RTOS is a plus.

Qualifications

  • 3+ years of embedded firmware experience.
  • Fluent in C with strong coding skills.
  • Strong device-level programming for microcontroller-based systems.
  • Experience with device drivers and BSP development.
  • Familiar with UART, SPI, I2C, I2S etc.
  • Writing tests for embedded systems using scripts.
  • Hands-on hardware debugging with oscilloscopes and logic analyzers.
  • Experience with Bluetooth/BLE app development.

Skills

Embedded firmware
C programming
MCU programming
Device drivers
UART/SPI/I2C/I2S
USB testing
Bluetooth LE
Hardware debugging
Oscilloscopes

Tools

Git/SVN

Job description

Firmware Engineer

Key skills / experience:

  • The ideal candidate will have 3+ years experience developing embedded firmware.
  • Fluent in the C programming language with excellent programming skills.
  • Strong understanding of device level programming for microcontroller-based embedded systems.
  • Experienced in device driver and board support package development.
  • Familiarity with various communication busses such as UART, SPI, I2C, I2S, etc..
  • Writing programs and scripts as necessary to test embedded systems.
  • Hands‑on experience using hardware debug instrumentation such as oscilloscopes, logic analyzers and protocol analyzers, debug probes.
  • Debug embedded system scenarios, including interaction between firmware and a host computer via USB.
  • Experience with Bluetooth or Bluetooth Low Energy application development.

Experience in some of the following areas would be beneficial but not essential:

  • Experience with ARM Cortex-M MCUs.
  • Knowledge of real-time operating system design and development.
  • Experience with USB protocols and device classes.
  • Knowledge of bootloader architectures.
  • Familiar with source control system (Git, SVN, etc.)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

idpp • Milano

On-site
EUR 45,000 - 65,000
Firmware Engineer
Firmware Engineer

WeHunt • Genova

On-site
EUR 40,000 - 60,000
Doble Embedded Firmware Engineer ALT133I
Doble Embedded Firmware Engineer ALT133I

Doble Engineering Company • Taino

On-site
EUR 45,000 - 65,000
Firmware Engineer - RIF 99583
Firmware Engineer - RIF 99583

WeHunt • Genova

Hybrid
EUR 60,000 - 90,000
Embedded Linux Firmware Engineer – ARM/Yocto
Embedded Linux Firmware Engineer – ARM/Yocto

Doble Engineering Company • Taino

On-site
EUR 45,000 - 65,000
Firmware Engineer - Product Care
Firmware Engineer - Product Care

Carel Industries s.p.a • Brugine

On-site
EUR 45,000 - 65,000
Firmware Engineer
Firmware Engineer

Experis Italia • L'Aquila

On-site
EUR 40,000 - 60,000
Expert Embedded Firmware Engineer - C, MCUs, Bluetooth
Expert Embedded Firmware Engineer - C, MCUs, Bluetooth

Ik Multimedia • Modena

On-site
EUR 40,000 - 60,000
Developer c++ per firmaware
Developer c++ per firmaware

SolutionTech srl • Torino

On-site
EUR 45,000 - 65,000
software embedded engineer C ambito Space
software embedded engineer C ambito Space

Akronos Technologies • Pisa

On-site
EUR 40,000 - 60,000