A well-established UK engineering and manufacturing company is hiring a Senior Firmware Engineer / Linux Developer to work on complex, specialist hardware systems used globally in real-world applications.
This role suits an experienced engineer who enjoys working close to hardware, owning designs and contributing across the full product lifecycle.
The Role
You will join a multi-disciplinary engineering team developing embedded firmware and Linux-based systems from early prototypes through to production machines.
This is a hands-on senior role with genuine technical ownership and influence over system design.
Key Responsibilities
-
Designing and architecting firmware solutions
-
Developing embedded Linux software on ARM and x86 platforms
-
Working across full lifecycle from prototype to production
-
Interfacing with electronics, mechanics and optical systems
-
Collaborating with cross-functional engineering teams
-
Taking technical ownership and leading where required
Technical Environment
-
Embedded Linux (ARM & x86)
-
STM32, Raspberry Pi, NXP i.MX platforms
-
Low-level hardware interfacing (analogue, digital, electromechanical)
-
USB, PCIe, MIPI, I2C, SPI
-
Cameras, motors, temperature and lighting control
-
Basic GUI development
-
Safety-critical design considerations
Background
-
Degree in Software Engineering, Electronics or similar (2:1 or above)
-
Strong firmware and embedded systems experience
-
Comfortable owning designs and working autonomously
-
Experience working close to hardware
Nice to Have
-
Git, DevOps tools, Visual Studio
-
Schematic reading and hardware debug
-
Low- to medium-volume manufacturing exposure
-
Wireless technologies (Bluetooth, WiFi, RFID)
-
PICs, CPLDs or FPGAs
-
Interest in imaging or photography
What’s On Offer
-
Competitive salary
-
Performance-related bonus
-
Hybrid working
-
Pension, private medical (including dental), life assurance
-
Relocation support if required
-
Generous holiday allowance
-
37.5-hour working week