Jobs in Portugal, in English.

Firmware Development Engineer

On-site in Vila Franca de Xira·Added 3 months ago (last checked 27 Oct)

Beyond Vision

17 open roles

Our summary

Skills

This job advert was originally written in Portuguese.

Requirements

What we're looking for

  • Bachelor's or Master's Degree in Electrical Engineering, Computer Science, Aerospace Engineering, or a related field.

  • Experience in firmware development for ARM Cortex-M microcontrollers, ideally STM32;

  • Experience with communication protocols used in drones, for example: CAN, MAVLink, UART, SPI, I²C, SBUS, Ethernet;

  • Experience with hardware debugging tools (oscilloscope, logic analyzer, SWD/JTAG probes);

Nice to have

  • Autonomy in research and problem-solving, with transparency in communicating risks and uncertainties;

  • A passion for multidisciplinary work, at the frontier between firmware, hardware, and systems integration;

  • Availability for on-site work in Alverca do Ribatejo.

Pay & benefits

What you'll get

  • Salary range of €1,400 to €1,600 gross per month;

  • Meal allowance of €10.20 per day (paid via card);

  • Family health insurance (Fidelidade);

  • Integration into a multidisciplinary and innovative team;

  • Stable contractual relationship (permanent contract);

  • Possibility of professional evolution and growth in a relaxed environment of constant learning.

The role

We are looking for a Firmware Development Engineer to join our electronics team. You will be responsible for the development of firmware for critical flight embedded systems—ranging from battery management systems (BMS) and navigation peripherals to communication modules—on UAV platforms. You will work in close collaboration with the hardware, systems integration, and flight test teams, in an environment where reliability and safety are first-order requirements.

What you'll do

  • Develop, test, and maintain firmware in C/C++ for microcontrollers, including peripheral configuration and power management;

  • Design RTOS-based firmware architectures, with attention to temporal determinism, task priorities, and synchronization mechanisms;

  • Implement and validate communication protocols between drone subsystems;

  • Integrate firmware with the flight controller ecosystem, including the development of peripheral nodes;

  • Perform hardware-level testing using oscilloscopes, logic analyzers, and trace tools (SWD/JTAG);

  • Write technical documentation and participate in code and design reviews;

  • Support bench validation campaigns and flight tests, analyzing logs and diagnosing anomalies.

About Beyond Vision

Industry
Drones

In their own words

Additional information

We promote equal opportunity and diversity, encouraging any qualified person to submit their application.

All open roles at Beyond Vision
WhatsApp
See all 17 jobs