Software Engineer (Linux) in Bristol

Software Engineer (Linux) in Bristol

Bristol Full-Time 40000 - 50000 £ / year (est.) Home office (partial)
H

At a Glance

  • Tasks: Design and implement embedded Linux software for innovative medical devices.
  • Company: Join Ensera Design, a leading consultancy in user-centered innovation.
  • Benefits: Enjoy flexible working, private healthcare, and generous annual leave.
  • Other info: Collaborative culture with mentorship and opportunities for growth.
  • Why this job: Make a real impact on life-enhancing products while developing your skills.
  • Qualifications: 3-5 years of experience in embedded Linux and strong C/C++ skills.

The predicted salary is between 40000 - 50000 £ per year.

Bold ideas start with bold people. At Ensera Design, we are a world‑class user‑centered innovation and product development consultancy working across medical and consumer health. Join our multidisciplinary team to build robust, secure firmware that powers life‑enhancing products. We are currently seeking an embedded Software Engineer to join our talented team and contribute to delivering exceptional solutions for our clients.

You’ll join a multidisciplinary team developing a greenfield medical device from the ground up. Day to day, your focus will be designing and implementing embedded software in C/C++ on embedded Linux platforms. You’ll sit alongside hardware, MCU, UI and test engineers, with real input into the Linux architecture and design while the project is still taking shape. You’ll have a team of Senior Software Engineers around you who’ll mentor you throughout. Due to the nature of Ensera Design’s work, you’ll have the opportunity to either branch out into other specialisms or go deeper into the one you’re already in.

About you

You’re an engineer who has worked across safety‑critical systems and/or medical devices in the past with a desire to develop within an embedded Linux environment. You’ll be a strong communicator with a desire to learn from others, share your own knowledge and mentor junior engineers. You’ll be interested in working on safety‑critical applications across the full development lifecycle and in accordance with safety and reliability standards such as IEC 62304.

What you’ll do

  • Design and implement embedded Linux software in line with agreed system and security architecture
  • Support Linux platform bring‑up and configuration within scope
  • Contribute to the embedded build system (e.g. Yocto or equivalent)
  • Define and maintain interfaces between Linux, MCU firmware, UI, and connectivity components
  • Support debugging of system‑level faults and performance issues
  • Share knowledge and mentor more junior members of the team

Your skills and experience

You don’t need to tick every box but if you hit most of the essentials, we’d love to hear from you.

  • Around 3-5 years’ experience developing software on embedded Linux platforms
  • Solid understanding of Linux internals, IPC, filesystems, and networking
  • Experience with embedded build systems (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
  • Experience integrating Linux systems with MCUs over UART, SPI, or CAN
  • Secure boot, system update, or platform hardening experience
  • Experience with communication protocols (UART, SPI, I²C, CAN)
  • Experience working in regulated or safety‑critical domains

Why work with us?

Ensera Design offers interesting and varied work combined with a supportive team culture to provide a stimulating environment where you will have the opportunity to develop and learn from others. We offer flexible working policies where working patterns are agreed with our line managers, taking into account the role, needs of the individual, and the team. We recognise that we are only as good as our people and we know how important it is to support our team.

We offer:

  • Performance‑related company‑wide bonus.
  • Flexible hybrid working in line with our core hours (Mon–Thu, 9:30am–12:00pm & 2:00pm–4:00pm; Fri, 9:30am–12:00pm).
  • Private healthcare for you and your family.
  • Enhanced maternity and paternity leave.
  • Salary exchange pension scheme.
  • 25 days of annual leave, plus the option to purchase up to one working week and additional days for length of service.
  • Access to our Employee Assistance Programme and digital wellbeing platform.
  • Cycle to Work & Electric Vehicle Lease schemes.
  • Death in service (x4 gross salary).
  • Training and development opportunities, including dedicated learning days and regular knowledge‑sharing sessions.
  • A free lunch the first Monday of every month alongside our company‑wide meeting.
  • Free breakfast every Wednesday, and plenty of opportunities to socialise, including team‑organized activities, summer and Christmas parties, and more.

At Ensera Design we believe that designing for people means including all people, starting with the team behind the work. Our human‑centred design ethos is rooted in empathy, and our values – pull together, find a way, and care – guide us in building a team that reflects the diversity of the world we design for. We know that different perspectives lead to better ideas, stronger collaboration, and more meaningful outcomes. If you meet the skills and experience for this role, we welcome your application – whatever your background, identity, or path into design. What matters to us is that you share our belief in purposeful, people‑first design.

Software Engineer (Linux) in Bristol employer: HS Design, Inc.

At Ensera Design, we pride ourselves on fostering a collaborative and innovative work environment where bold ideas thrive. Our commitment to employee growth is evident through our mentorship programmes, flexible working policies, and comprehensive benefits, including private healthcare and generous leave options. Join us in a culture that values diversity and inclusivity, ensuring that every team member contributes to meaningful projects that enhance lives.

H

Contact Details:

HS Design, Inc. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Linux) in Bristol

Tip Number 1

Network like a pro! Reach out to current or former employees at Ensera Design on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the interview by brushing up on your embedded Linux skills. Be ready to discuss your past projects and how they relate to safety-critical systems. Show them you’re not just a coder, but a problem solver!

Tip Number 3

Don’t forget to showcase your soft skills! Communication is key in a multidisciplinary team. Share examples of how you’ve collaborated with others and mentored junior engineers in the past.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Ensera Design family.

We think you need these skills to ace Software Engineer (Linux) in Bristol

Embedded Software Development
C/C++ Programming
Embedded Linux Platforms
Linux Internals
Inter-Process Communication (IPC)
Filesystems
Networking

Some tips for your application 🫡

Show Your Passion for Embedded Systems:When writing your application, let your enthusiasm for embedded Linux shine through! Share specific projects or experiences that highlight your skills in developing software for safety-critical systems. We love seeing candidates who are genuinely excited about what they do.

Tailor Your CV and Cover Letter:Make sure to customise your CV and cover letter to match the job description. Highlight your experience with C/C++, Linux internals, and any relevant build systems like Yocto. This helps us see how you fit into our multidisciplinary team right from the start!

Be Clear and Concise:Keep your application clear and to the point. Use bullet points for your skills and experiences, and avoid jargon unless it’s relevant. We appreciate straightforward communication, and it makes it easier for us to see your qualifications at a glance.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team at Ensera Design!

How to prepare for a job interview at HS Design, Inc.

Know Your Stuff

Make sure you brush up on your embedded Linux knowledge, especially around C/C++ and the specific build systems like Yocto. Be ready to discuss your past experiences with safety-critical systems and how they relate to the role at Ensera Design.

Show Your Team Spirit

Ensera Design values collaboration, so be prepared to talk about how you've worked in multidisciplinary teams before. Share examples of how you've communicated effectively with hardware, UI, and test engineers, and how you’ve contributed to team success.

Ask Smart Questions

Prepare thoughtful questions that show your interest in the company’s projects and culture. Inquire about their approach to safety standards like IEC 62304 or how they foster mentorship within the team. This shows you're genuinely interested in contributing to their mission.

Demonstrate Your Learning Mindset

Highlight your eagerness to learn and grow, especially in areas like secure boot and platform hardening. Discuss any relevant training or projects you've undertaken to improve your skills, and express your enthusiasm for mentoring others as well.