
Software Engineer (Linux)
Ensera Design3 months ago
Bristol, United KingdomMid Level / Senior
Responsibilities
- Design and implement embedded Linux software in line with system and security architecture.
- Support Linux platform bring-up and configuration.
- Contribute to embedded build systems such as Yocto or equivalent.
- Define and maintain interfaces between Linux, MCU firmware, UI, and connectivity components.
- Debug system-level faults and performance issues.
- Share knowledge and mentor more junior team members.
- Work across the full development lifecycle in safety-critical applications and structured quality-focused environments.
Requirements
- Around 3–5 years of experience developing software on embedded Linux platforms.
- Solid understanding of Linux internals, IPC, filesystems, and networking.
- Experience with embedded build systems such as Yocto, Buildroot, or similar.
- Strong C/C++ experience; scripting experience is beneficial.
- Experience working in structured, quality-focused development environments.
- Desirable experience includes Qt or other embedded UI frameworks, Linux integration with MCUs, UART/SPI/I²C/CAN communications, secure boot, system updates, platform hardening, and regulated or safety-critical domains.
Benefits
- Flexible hybrid working with agreed patterns and stated core hours.
- Performance-related company-wide bonus.
- Private healthcare for the employee and family.
- Enhanced maternity and paternity leave.
- Salary exchange pension scheme.
- 25 days of annual leave, with options to purchase additional leave and receive further days for length of service.
- Employee Assistance Programme and digital wellbeing platform.
- Cycle to Work and Electric Vehicle Lease schemes.
- Death-in-service benefit at four times gross salary.
- Training and development opportunities, dedicated learning days, and knowledge-sharing sessions.
- Free monthly and weekly meals, plus company and team social activities.
- Work based in Bristol with access to labs, design studios, usability suites, and collaborative meeting spaces.