Embedded Firmware Manager
Job Description
Embedded Firmware Manager required by Deep-Tech company in Barcelona. You will lead a talented team working on critical software layers—BIOS, firmware, device drivers, emulation, simulation & virtualization.
REQUIREMENTS:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
- 10+ years of relevant technical experience in firmware, OS, or systems software
- 3+ years in engineering management with proven leadership of small technical teams
-
Deep understanding of:
-
Computer architecture and system-level programming
-
Boot processes, Linux internals and device drivers
-
Compilation and linking processes
-
C, Rust and at least one assembly language
-
- Familiarity with Git, Jira, CI systems and modern development workflows
- Strong cross-team communication and collaboration skills
- Fluent English
PREFERRED:
-
Hands-on experience with RISC-V architectures
-
Background in UEFI/EDK2, u-boot, ACPI, devicetree
-
Experience in open-source software development
-
Proficiency with emulators/simulators (QEMU, Gem5, Spike)
-
Familiarity with hypervisors (KVM, Xen)
- Fluent Spanish
RESPONSIBILITIES:
- Lead and grow a high-performing team of engineers developing low- and mid-level software to enable secure, reliable and high-performance systems.
- Foster a positive, inclusive and motivating team culture that supports professional growth and well-being.
- Provide technical guidance and strategic oversight, helping the team align with broader product and business goals.
- Manage performance, career development, hiring and team operations including 1:1s, reviews and mentoring.
-
Drive the execution and delivery of software components such as:
-
BIOS and firmware for novel architectures
-
Linux kernel and device driver development
-
Monitoring, telemetry and workload control features
-
Emulation, simulation and virtualization configuration
-
- Collaborate closely with hardware teams on co-design, influence system architecture and ensure software/hardware synergy.
- Maintain a deep understanding of the technical landscape and occasionally contribute to foundational components yourself.