
Senior Software Engineer – Linux
Ensera Design2 months ago
Bristol, United KingdomSenior
Responsibilities
- Design and implement embedded Linux software in accordance with system and security architecture.
- Own the architecture and implementation of assigned Linux subsystems and services.
- Lead Linux platform bring-up and configuration within scope.
- Maintain and contribute to the embedded build system, such as Yocto or an equivalent.
- Define and maintain interfaces between Linux, MCU firmware, UI, and connectivity components.
- Make in-scope design decisions and escalate architectural impacts when required.
- Support debugging of system-level faults and performance issues.
- Provide technical guidance and design review for Linux engineers.
- Work with multidisciplinary teams across hardware, MCU, UI, and connectivity throughout the development lifecycle.
Requirements
- Strong experience developing software on embedded Linux platforms.
- Strong 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.
- Experience with Qt or other embedded UI frameworks is desirable.
- Experience integrating Linux systems with MCUs over UART, SPI, or CAN is desirable.
- Secure boot, system update, or platform hardening experience is desirable.
- Experience with communication protocols including UART, SPI, I²C, and CAN is desirable.
- Experience working in regulated or safety-critical domains is desirable.
- Experience with safety-critical systems or medical devices and familiarity with standards such as IEC62304 are relevant to the role.
Benefits
- Salary of up to £73,954.
- Performance-related company-wide bonus.
- Flexible hybrid working aligned with agreed working patterns and core hours.
- 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 up to one working week and additional service-based days.
- Employee Assistance Programme and digital wellbeing platform.
- Cycle to Work and Electric Vehicle Lease schemes.
- Death-in-service benefit of four times gross salary.
- Training and development opportunities, including dedicated learning days and knowledge-sharing sessions.
- Free lunch on the first Monday of each month and free breakfast every Wednesday.
- Team-organized social activities, summer and Christmas parties.
- Role based in Bristol with access to labs, design studios, usability suites, and collaborative meeting spaces.