Firmware Engineer

19 Minutes ago • 3 Years +
Software Development & Engineering

Job Description

As a Firmware Engineer at Fanox, part of Wabtec Corporation in Derio, Spain, you will be responsible for developing low-level firmware for embedded Linux systems. This includes defining software architectures, customizing Linux distributions using Yocto, integrating and validating hardware components, and optimizing performance. You will also debug complex hardware and software issues using tools like JTAG and GDB, ensuring optimal operation on embedded platforms, especially System on Modules (SOM).
Must Have:
  • Bachelor's degree in Computer Science, Electronics, Telecommunications or a related field.
  • More than 3 years of experience in embedded firmware development.
  • Strong command of embedded Linux systems development.
  • Advanced experience with Yocto Project (layers, recipes, BSP).
  • Experience in C/C++ programming.
  • Experience working with System on Modules (SOM), including hardware integration and bootloader/kernel customization.
  • Familiarity with microcontroller and processor architectures (ARM, MIPS, etc.).
  • Proficiency in Linux kernel and user space.
  • Experience using debugging tools like JTAG and GDB.
  • Knowledge of communication protocols: I2C, SPI, UART, USB, Ethernet.
  • Knowledge of cybersecurity processes, tools, and standards (IEEE 1686, IEC 62443-4-2).
  • Advanced level of English and Spanish.
  • Strong communication and stakeholder management skills.
  • Ability to collaborate with cross-functional teams and work autonomously.
  • Problem-solving, analytical, and organizational skills.
  • Legal authorization to work in EU is required.

Add these skills to join the top 1% applicants for this job

team-management
cross-functional
problem-solving
cpp
game-texts
linux

Who will you work with?

Fanox, part of Wabtec Corporation, is located in Derio, Spain, and designs and manufactures relays for medium voltage applications.

How will you make a difference?

As a Firmware Engineer, you will be responsible for developing low-level firmware for embedded Linux systems. You will define software architectures, customize Linux distributions using Yocto, and collaborate to ensure optimal performance on embedded platforms.

What will your day to day be like?

Firmware development:

  • Design and develop low-level firmware for new embedded products.
  • Define the architecture for embedded Linux systems.
  • Customize and maintain Linux distributions with Yocto Project.
  • Integrate and validate hardware drivers and components.
  • Optimize performance and resource usage.
  • Develop and integrate firmware for System on Modules (SOM) based platforms.
  • Customize embedded Linux systems to operate efficiently on SOM hardware platforms.

Debugging and troubleshooting:

  • Resolve complex hardware and software issues at the firmware level.
  • Use tools like JTAG and GDB for debugging.

What do we want to know about you?

  • Bachelor's degree in Computer Science, Electronics, Telecommunications or a related field.
  • More than 3 years of experience in embedded firmware development.
  • Strong command of embedded Linux systems development.
  • Advanced experience with Yocto Project (layers, recipes, BSP).
  • Experience in C/C++ programming.
  • Experience working with System on Modules (SOM), including hardware integration and bootloader/kernel customization.
  • Familiarity with microcontroller and processor architectures (ARM, MIPS, etc.).
  • Proficiency in Linux kernel and user space.
  • Experience using debugging tools like JTAG and GDB.
  • Knowledge of communication protocols: I2C, SPI, UART, USB, Ethernet.
  • Knowledge of cybersecurity processes, tools, and standards (IEEE 1686, IEC 62443-4-2).
  • Advanced level of English and Spanish.
  • Strong communication and stakeholder management skills.
  • Ability to collaborate with cross-functional teams and work autonomously.
  • Problem-solving, analytical, and organizational skills.

Legal authorization to work in EU is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening.

Please note that we do not accept agency candidate submissions without a formalized agreement with Wabtec Talent Acquisition. If you are an agency/third party Recruiter and have not been engaged by Wabtec for this search, we do not owe you a fee if you submit a candidate to the applicant tracking system that is ultimately hired.

Set alerts for more jobs like Firmware Engineer
Set alerts for new jobs by WebTech Corporation
Set alerts for new Software Development & Engineering jobs in Spain
Set alerts for new jobs in Spain
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙