Technical Futures logo

Technical Futures

Senior Software Engineer

Technical Futures

📍 Hertfordshire, United Kingdom 🇬🇧

full-time
senior
hybrid
Posted —

Key Skills

CRUSTEmbeddedLinuxnetworking

Industry

TelecommunicationsConsumer Electronics

Job Description

A Senior Software Engineer with hands-on experience encompassing C/RUST development, Embedded Linux and low-level driver work will take responsibility for writing security critical code a range of Digital RF and related products.


This role offers a competitive salary with very flexible hybrid working (One day per week in office) and generous benefits package.


The Senior Software Engineer will bring:


  • A minimum of a 2.1 Bachelors Degree in Software Engineering, Electronics, Computer Science or similar discipline.
  • Strong programming skills in C and experience with Rust development.
  • Several years of industrial embedded software development ideally relating to mission critical systems.
  • Strong Linux experience including Embedded Linux development.
  • Experience developing or maintaining Linux drivers.
  • Experience with networking protocols and network driver development.
  • Ability to debug complex software/hardware integration issues.


In this Senior Software role, the successful individual will be helping to deliver robust, secure and high-performance systems; designing and maintaining embedded software for products with a strong focus on Linux-based platforms as well as developing Linux kernel-space and user-space components; implementing software in C and Rust for embedded and system-level applications and developing networking features.


Salary details on application. Benefits include 25 days holiday, enhanced pension plan, life assurance, well-being support, flexible start/finish times and more.