> Markdown version of [/jobs/ext/4663443-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4663443-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Stark Future - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Keil, ARM Architecture, C++ (Programming Language), Digital Electronics, Firmware, Field-Programmable Gate Array (FPGA), MATLAB, Real-Time Operating Systems, Release Management, Git, Information Technology, Software Version Control - **Published:** November 11, 2026 - **Apply:** https://www.adzuna.es/details/5960857663 ## About the Role * Degree or master's in Electrical Engineering, Electronics, Computer Science or similar, specialised in embedded systems. * Experience developing firmware in C/C++ for ARM Cortex microcontrollers (or FPGA) in power electronics. * RTOS, tools such as Keil/IAR, and version control with Git. * Ability to read schematics and work with analog and digital hardware. * Nice to have: motor and charger control, ISO 26262, Matlab/Simulink, automotive or motorsport experience. * Fluent English. ## Description We are looking for a Power Electronics Firmware Engineer to develop the firmware for our inverters, chargers and power control systems. You will report to the Head of Powertrain Electronics and work very closely with the hardware team. This is a 100% on-site position at our headquarters in Sant Boi (Barcelona). What you will do * Develop embedded firmware for motor controllers, inverters, chargers and BMS, from development through to production release. * Implement drivers, bootloaders, communications (CAN, LIN, SPI, I2C) and control algorithms. * Define and run test plans, validation and firmware reviews, including risk analysis. * Support product homologation activities. * Diagnose faults, perform root cause analysis and implement corrective actions. * Document the firmware and comply with functional safety and performance standards.