Embedded Software Engineer

Technical Futures Ltd
Rickmansworth, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Rickmansworth, United Kingdom

Tech stack

Computer Programming
Software Debugging
Linux
Device Drivers
Linux on Embedded Systems
Embedded Software
Hardware Design
Hardware Interface Design
Linux kernel
Network Protocols
Service Development Studio
Software Engineering
Backend
Information Technology

Job description

A Senior Embedded Software Engineer with hands-on experience encompassing Embedded Linux, low-level driver work, networking and backend service development will take responsibility for designing and developing embedded software for Digital RF and related products.

Requirements

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

In this Senior Embedded 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.

Benefits & conditions

This role offers a competitive salary with very flexible hybrid working and generous benefits.

Apply for this position