Skip to Content

Firmware Engineer

Cornellá de Llobregat, Spain

Firmware Engineer with experience in the development and maintenance of low-level software for embedded systems in drones. The ideal candidate must be an expert in programming microcontrollers and microprocessors used in unmanned aircraft systems (UAS), with experience in handling communication protocols (such as UART, SPI, I2C, CAN) and designing flight control system architectures. Advanced proficiency in languages such as C/C++ is required, as well as in hardware-specific development and debugging tools to ensure the reliability and performance of firmware in aerospace environments. The position involves working closely with hardware and software engineering teams to ensure integration and compliance with the quality and safety standards required in the drone industry..

Innovation
Adaptability
Autonomy
Problem solving
Technical knowledge

Responsibilities

  • Design, program, and implement firmware for embedded systems in UAS.
  • Collaborate with hardware and software teams to integrate the firmware into the UAS platform.
  • Diagnose and resolve firmware-related issues.
  • Create and maintain detailed documentation of software designs.
  • Analyze and improve the firmware performance to meet the system requirements.
  • Work closely with multidisciplinary teams to define the firmware requirements.

Must have

  • Bachelor's degree in computer engineering, electrical engineering, or a related field with an emphasis on embedded systems.
  • Minimum of 3 years of practical experience in embedded firmware development, preferably in the aerospace, robotics, or UAS industries.
  • Proficiency in C/C++, assembly language, and experience with tools for embedded systems such as debuggers and emulators. 
  • Solid understanding of microcontrollers, sensors, and communication protocols (e.g., UART, SPI, I2C, CAN).
  • Familiarity with industry standards such as DO-178C or equivalents for safety-critical systems is a plus.

Desirable

  • Knowledge of testing and validation.
  • Experience in certification and aviation regulations: EASA regulations for the development of flight control systems.
  • Flight control knowledge: Familiarity with flight control systems for drones.
  • Experience in optimizing code and resources to ensure efficient performance.
  • Proactive approach to adopting new technologies and methods that enhance firmware solutions and system performance.

What is good about work?


  • Great team of smart people, in a friendly and open culture
  • Without stupid tools, without rigid work hours.
  • No time wasted in business processes, real responsibilities, and autonomy
  • Expand your knowledge in the aerospace industry.
  • Create content that helps our employees on a daily basis.
  • Real responsibilities and challenges in a rapidly evolving company
Our product

Our product- FLYOX I

Learn more

What we offer

Every employee has the opportunity to see the impact of their work. You can make a real contribution to the success of the company. Various activities are organized throughout the year, such as weekly sports activities, events to promote teamwork, a monthly gathering, and much more!


Competitive salary

In addition to opportunities for growth and recognition.


Good work environment

A young, dynamic team full of energy.


Break room / kitchen

Integrated into our facilities for you to take a break and disconnect.


Free parking

Car and motorcycle parking at the same company and free.