Principal Device Drivers Software Engineer

Principal Device Drivers Software Engineer

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

At a Glance

  • Tasks: Design and develop low-level embedded software for cutting-edge digital radio products.
  • Company: Join Sepura, a leader in critical communication technology.
  • Benefits: Competitive salary, security clearance, and opportunities for professional growth.
  • Other info: Dynamic team environment with exciting challenges and career advancement.
  • 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, yet 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 an embedded telecommunications environment and mobile technology, strong communication skills, and be comfortable discussing ideas and solutions with others to design new components and resolve issues in legacy components. You will be able to take initiative when required, own the achievement of your activities, and have previous low‑level device driver/platform embedded software development experience of a released commercial product. This role requires security clearance.

Specific responsibilities include:
  • Design, implementation, and testing of low‑level embedded software within the Sepura digital radio product range for a range of operating systems including Embedded Linux, FreeRTOS, SYS/BIOS, OSE, and bare‑metal development.
  • Definition and planning of software tasks at the component level.
  • Production of architectural, design, and test specifications.
  • 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 and the ability to investigate and solve challenging real‑time platform issues.
  • Good code comprehension skills.
  • Experience in the complete software development lifecycle within commercially released embedded products.
  • Familiarity with real‑time multi‑processor, multi‑threaded, event‑driven software.
  • Knowledge of Embedded Linux driver architecture and experience using ARM BSPs.
  • Experience developing product‑quality real‑time embedded software for low‑level device drivers.
  • Experience using configuration management and fault‑tracking tools.
  • Familiarity with working in PC and UNIX‑based environments.

Principal Device Drivers Software Engineer employer: Sepura plc.

At Sepura, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous training opportunities and a culture that encourages initiative and creativity, particularly in the development of cutting-edge communication technologies. Located in a vibrant area, our team enjoys a supportive atmosphere where every contribution is valued, making it an ideal place for those seeking meaningful and rewarding careers in embedded software engineering.

Sepura plc.

Contact Details:

Sepura plc. Recruitment Team

We think you need these skills to ace Principal Device Drivers Software Engineer

Embedded Software Development
Device Driver Development
C Programming Language
Real-Time Systems
Debugging Skills
Software Design and Implementation
Software Testing