Principal/Device Drivers Software Engineers in Cambridge
Principal/Device Drivers Software Engineers

Principal/Device Drivers Software Engineers in Cambridge

Cambridge Full-Time 60000 - 80000 £ / year (est.) No home office possible
Sepura plc.

At a Glance

  • Tasks: Develop low-level embedded software for cutting-edge digital radio products.
  • Company: Join Sepura, a leader in critical communication technology.
  • Benefits: Competitive salary, career growth, and a dynamic work environment.
  • Other info: Collaborative team culture with opportunities for innovation and creativity.
  • Why this job: Make a real impact in public safety and military communications.
  • Qualifications: Strong C programming skills and experience in embedded software development.

The predicted salary is between 60000 - 80000 £ per year.

Sepura is seeking an embedded software engineer with low level device driver software expertise to work on their market leading critical communication radio products. Our TETRA digital radio products are similar to mobile phones, but also provide robust, long range, secure communication in harsh environments to public safety, military, transport, utilities and commercial customers. Sepura offers a broad range of radio products, support tools and accessories.

Reporting to the Device Driver Team Leader, the role will focus on the development of low-level embedded software components for digital radio products and their accessories. The successful candidate will have a good understanding of embedded telecommunications environment and mobile technology. You will possess strong communication skills and be comfortable discussing ideas and solutions with others to successfully design new components and resolve issues in legacy components. You will be able to apply initiative when required and will take ownership for the achievement of your own activities. Previous low-level device driver / platform embedded software development experience of a released commercial product is essential.

Specific responsibilities include:

  • Design, implementation and testing of the low-level embedded software within the Sepura digital radio product range for a range of Operating Systems including Embedded Linux, Free RTOS, SYS/BIOS, OSE and bare-metal development.
  • Definition and planning of software tasks at the software component level.
  • Production of architectural, design and test specifications.
  • Design, implementation, maintenance and testing of the low-level embedded software within the Sepura digital radio product range.
  • Participation in project planning and technical reviews.
  • Integration testing, investigation and resolution of issues.

Must haves:

  • Excellent knowledge of the C programming language in real time systems, with related experience of software design, implementation and test.
  • Excellent debugging skills.
  • Enjoys investigating and solving challenging real-time platform issues.
  • Good code comprehension skills.
  • Experience in the complete software development lifecycle within commercially released embedded products.
  • Familiar with real-time multi-processor, multi-threaded, event-driven software.
  • Familiar with Embedded Linux driver architecture.
  • Experience of using ARM BSPs.
  • Developing product quality real-time embedded software for low level device drivers.
  • Experience of using configuration management and fault tracking tools.
  • Familiarity with working in PC and UNIX based environments.

Desirable qualifications & experience:

  • Degree in a relevant discipline.
  • Development for ARM based mobile communications products running real-time operating systems.
  • Familiarity with working with a hardware development team (interpretation of schematics and a practical knowledge of debugging using logic analysers and oscilloscopes).
  • Experience of using tools for measuring code coverage, profiling and memory leak detection.
  • Experience of (automated) software testing at a component level.

Person specification:

  • Innovative with proven ability to generate new ideas and approaches to problems.
  • Tenacity to probe issues to understand their root causes.
  • Structured in his/her working practices with a practical understanding of quality software development processes.
  • Good analytical, numerical, written and verbal communication skills.
  • Good team player.
  • Familiar with Agile Scrum working practices.
  • Experience of working in a medium size technology company.

This role requires security clearance.

Principal/Device Drivers Software Engineers in Cambridge employer: Sepura plc.

At Sepura, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among our talented team of engineers. Located in a vibrant tech hub, we provide ample opportunities for professional growth and development, alongside competitive benefits that support work-life balance. Join us to contribute to cutting-edge technology in critical communication, while enjoying the unique advantages of working in a medium-sized company where your ideas truly make an impact.
Sepura plc.

Contact Detail:

Sepura plc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal/Device Drivers Software Engineers in Cambridge

✨Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, tech talks, or even online webinars. The more you chat with folks in embedded software and device drivers, the better your chances of landing that dream job.

✨Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving low-level device drivers or embedded systems. This will give potential employers a taste of what you can do.

✨Ace the Interview

Prepare for technical interviews by brushing up on your C programming skills and debugging techniques. Be ready to discuss your past projects and how you tackled challenges in real-time systems. Confidence is key!

✨Apply Through Us!

Don’t forget to check out our website for openings at Sepura. Applying directly through us not only shows your interest but also gives you a better chance of getting noticed. Let’s get you that job!

We think you need these skills to ace Principal/Device Drivers Software Engineers in Cambridge

Embedded Software Development
Device Driver Expertise
C Programming Language
Real-Time Systems
Debugging Skills
Software Design and Implementation
Embedded Linux Driver Architecture
ARM BSPs
Multi-Processor Systems
Event-Driven Software
Configuration Management Tools
Fault Tracking Tools
Agile Scrum Practices
Analytical Skills
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to highlight your experience with low-level device drivers and embedded software. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working with our digital radio products and how your background in C programming and real-time systems makes you the perfect fit for the role.

Show Off Your Problem-Solving Skills: In your application, give examples of how you've tackled challenging issues in past projects. We love candidates who can demonstrate their debugging skills and innovative thinking, so share those success stories!

Apply Through Our Website: We encourage you to apply directly 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 you’re keen on joining our team at Sepura!

How to prepare for a job interview at Sepura plc.

✨Know Your Stuff

Make sure you brush up on your knowledge of low-level device drivers and embedded software. Be ready to discuss your experience with C programming, real-time systems, and any specific projects you've worked on that relate to the role. This will show that you're not just a good fit on paper but also in practice.

✨Show Off Your Problem-Solving Skills

Prepare to share examples of how you've tackled challenging issues in past projects. Whether it's debugging a tricky piece of code or resolving integration problems, having concrete examples will demonstrate your analytical skills and tenacity, which are key for this role.

✨Communicate Clearly

Since strong communication skills are a must-have, practice explaining complex technical concepts in simple terms. You might be asked to discuss ideas with team members or present solutions, so being able to articulate your thoughts clearly will set you apart.

✨Get Familiar with Agile Practices

If you have experience with Agile Scrum, make sure to highlight it during the interview. Understanding how to work within an Agile framework can be a big plus, so be prepared to discuss how you've applied these practices in your previous roles.

Principal/Device Drivers Software Engineers in Cambridge
Sepura plc.
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>