Firmware Engineer

Identis

Piemonte

On-site

EUR 42,000 - 66,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Identis is seeking a Junior/Middle Firmware Engineer to join our R&D Hardware & Firmware Engineering team in Piemonte. You will develop on-device code (embedded software) and digital logic for high-precision personalization systems, spanning legacy maintenance and next-generation product architectures.

You will design, implement, and test embedded firmware in C/C++ for microcontrollers, develop VHDL for FPGA-based logic, and collaborate across hardware to ensure proper bring-up and

Qualifications

  • 1–4 years of hands-on firmware or low-level development experience.
  • Solid foundation in C and/or C++ for embedded systems.
  • Working knowledge of VHDL and FPGA architectures.
  • Familiarity with UART, SPI, I2C, and other low-level protocols.
  • Proficiency in technical English and Git Version Control.

Responsibilities

  • Design, write, and maintain embedded firmware in C/C++ for microcontrollers and target hardware.
  • Develop and integrate VHDL code on FPGA architectures for digital logic and motion control.
  • Collaborate with hardware and mechanical teams to integrate firmware with boards and support bring-up.
  • Troubleshoot code and hardware interfaces using oscilloscopes and logic analyzers.
  • Write low-level drivers and manage communication protocols (UART, SPI, I2C, RS232, USB, TCP/IP, CAN).
  • Perform bug-fixing on legacy systems and maintain technical documentation with Git.

Skills

Embedded C/C++
VHDL/FPGA
Hardware IO
Git
English

Education

Bachelor/Master in Electronics or CS
Diploma in Mechatronics/Electronics

Tools

Oscilloscope
Logic Analyzer

Job description

Identis is a global leader in the design, development, and production of advanced technological systems for financial card and secure government ID card personalization.

Through innovative hardware, software, and service solutions, we support banking institutions, government organizations, and businesses worldwide, ensuring high standards of quality, reliability, security, and precision.

We are looking for a Junior / Middle Firmware Engineer to join our R&D Hardware & Firmware Engineering team. You will be responsible for developing on-device code (embedded software) and digital logic for high-precision personalization systems, working across legacy maintenance and next-generation product architectures.

Key Responsibilities
  • Firmware Development: Design, write, and maintain embedded software in C and C++ for microcontrollers and dedicated target hardware.
  • FPGA & Logic Design: Develop and integrate VHDL code on FPGA architectures for digital logic and motor/motion control systems.
  • Hardware Integration: Collaborate with hardware and mechanical teams to integrate firmware with electronic boards and support system bring‑up.
  • Debugging & Testing: Troubleshoot code and hardware interfaces using laboratory instruments such as oscilloscopes and logic analyzers.
  • Driver Development: Write low-level drivers and manage communication protocols (UART, SPI, I2C, RS232, USB, TCP/IP, CAN).
  • Code Maintenance & Docs: Perform bug‑fixing on legacy systems, maintain technical documentation, and manage versioning via Git.
Qualifications & Skills
Must-Have Requirements
  • Education: Technical Diploma / ITS Degree (Mechatronics, Electronics, Computer Science) OR Bachelor’s/Master’s Degree in Electronic or Computer Engineering.
  • Experience: 1 to 4 years of hands‑on experience in firmware or low‑level development (relevant academic/personal projects are considered for Junior candidates).
  • Programming: Solid foundation in C and/or C++ for embedded systems.
  • Digital Logic: Working knowledge of VHDL and FPGA architectures.
  • Hardware Interfacing: Familiarity with microcontroller architectures, low‑level protocols (UART, SPI, I2C), and basic lab tools (oscilloscope, logic analyzer).
  • Tools & Languages: Version control via Git; professional working proficiency in technical English.
Nice‑to‑H​ave
  • Experience with RTOS or bare‑metal programming.
  • Exposure to motion control, smart card technologies, RFID/NFC, or cryptography.
  • Object‑Oriented Design (OOD) concepts.
Soft Skills
  • Strong hands‑on problem‑solving mindset and attention to detail.
  • Ability to work effectively in cross‑functional R&D teams.
  • Proactive learning attitude and operational autonomy.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer – C/C++ & FPGA
Embedded Firmware Engineer – C/C++ & FPGA

Identis • Piemonte

On-site
EUR 42,000 - 66,000
Firmware Engineer
Firmware Engineer

idpp • Milano

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

WeHunt • Genova

Hybrid
EUR 40,000 - 60,000
Firmware Engineer - RIF 99583
Firmware Engineer - RIF 99583

WeHunt • Genova

Hybrid
EUR 60,000 - 90,000
Doble Embedded Firmware Engineer ALT133I
Doble Embedded Firmware Engineer ALT133I

Doble Engineering Company • Taino

On-site
EUR 45,000 - 65,000
Senior Software Engineer rif. 97817
Senior Software Engineer rif. 97817

WeHunt • Torino

On-site
EUR 35,000 - 60,000
Flexible working arrangements (smart working)
Ticket Restaurant
Senior Firmware Engineer/Designer
Senior Firmware Engineer/Designer

Assa Abloy Ab • Varese

On-site
EUR 55,000 - 85,000
Learning and career development
tickets restaurant
Senior Embedded Automation Tester
Senior Embedded Automation Tester

NEVERHACK Italy • Italy

Remote
EUR 40,000 - 48,000
Remote work
Training programs
Firmware & Hardware Developer
Firmware & Hardware Developer

3Bee • Milano

Hybrid
EUR 35,000 - 45,000
Hybrid work in Milan
Travel to Como office
Impactful environmental tech
+1
FPGA Design Engineer – DSP & High-Speed Interfaces
FPGA Design Engineer – DSP & High-Speed Interfaces

FAE Technology S.p.a. • Bergamo, Roma, Faenza, Padova

On-site
EUR 50,000 - 85,000