Firmware Engineer

TechTeamz
Municipality of San Sebastian, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of San Sebastian, Spain

Tech stack

BIOS
Software Debugging
Linux
Device Drivers
Embedded Software
Firmware
Joint Test Action (IEEE Standards)
Real-Time Operating Systems
Software Engineering
Universal Asynchronous Receiver/Transmitter
Extensible Firmware Interface
PIC Microcontroller
GIT
Information Technology
Bare Metal

Job description

This role involves leading firmware and software development for microcontroller-based features across internally designed products such as motherboards and expansion modules. You'll participate in the full lifecycle of development, from concept and design through prototyping, validation, and production, and collaborate with external partners on BIOS and UEFI development., * Define and document firmware requirements with product and design teams.

  • Develop bare-metal MCU firmware and port RTOS/device drivers.
  • Contribute to BIOS/UEFI specifications and support external partners developing UEFI BIOS.
  • Build and validate prototypes, ensuring correct firmware and BIOS functionality.
  • Support certification, documentation, issue resolution, and ongoing product sustainability.
  • Contribute to continuous improvement of engineering processes.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or similar.
  • 6+ years of embedded firmware development experience.
  • Strong C and Assembly skills; experience with JTAG, logic analyzers, and debugging tools.
  • Familiarity with Git and modern software development workflows.
  • Knowledge of UART, USB, CAN, SPI, I²C, and similar interfaces.
  • Understanding of PC hardware architecture, BIOS, Linux, and microcontroller operation.
  • Ability to read schematics and work across hardware/software boundaries.
  • Strong attention to detail and focus on product quality.

If interested, please share your CV in English.

Apply for this position