Senior Firmware Engineer (Linux)
13 days ago
Worcester
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