Software Engineer Uk Visa Sponsorship

August 24, 2024
£42.8 - £54.4 / year

Job Description

 

JOB SUMMARY

 

ETL Systems Limited

ETL Systems Limited is an award-winning company that specialises in designing and producing RF equipment and infrastructure for the global satellite communications industries. ETL’s world-class products and custom-designed solutions are utilised around the world to assist a wide range of customers, including NATO nations defending citizens, international broadcasters, satellite communications firms, and telecommunications companies. ETL Systems, with over 35 years of expertise, is looking for a Senior Software Engineer to join their DIF team on a hybrid basis.

ETL People benefit.

  • 25 days of holiday, plus UK bank holidays
  • Buy and sell holiday schemes.
  • Long service holiday accrual
  • Pension plan
  • Life assurance
  • Annual salary review.
  • Career development and training for all positions
  • Subsidised on-site staff café (at the headquarters)
  • Free on-site employee gym (at the headquarters)
  • Employees receive free drinks.
  • Casual business attire
  • Annual Company Events
  • Employee recognition awards.
  • ETL employee well-being support (free annual flu vaccination, free eye checks, free employee aid program, and free GP access).
  • Annual Bonus and Employee Incentives
  • Free onsite parking, vehicle sharing program, and EV charging.
  • Cycle to Work Scheme
  • Green Travel Scheme
  • Relocation assistance is offered, including visa sponsorship.

Role Overview

We are thrilled to announce a position for a Senior Embedded Engineer on our cutting-edge Digital RF team. In this position, you will play an important part in the development of embedded systems capable of handling high-rate network traffic, such as 100G and 1M PPS.

Your key responsibilities will include creating and maintaining our Linux device drivers and server-side client, with an emphasis on iteratively improving performance to meet and exceed our high expectations.

Key Accountabilities

  • Create and maintain Linux network drivers. A thorough understanding of netdev devices is required. Knowledge of XDP is useful.
  • Create and manage server-side apps in Rust using the Tokio framework. A strong understanding of asynchronous I/O is beneficial, particularly iouring.
  • Perform profiling to detect and address performance bottlenecks. Experience with either perf or eBPF is essential.
  • Create high-quality press releases, outlining and justifying design choices to the larger team.
  • Review your team members’ press releases. Be able and comfortable delivering constructive code review.
  • Work with cross-functional teams to better understand and enhance system behaviour.
  • Demonstrate adaptability to project requirements and a willingness to learn new topics and tools.
  • Demonstrate a strong work ethic and a willingness to go the additional distance when the assignment requires it.

Requirements for the ideal candidate

  • Strong experience with Rust, particularly server-side programming with tokio and io_uring, as well as C for kernel-side development with netdev and XDP.
  • Linux experience.
  • Proven track record in kernel driver development with C. Previous kernel contributions would be beneficial.
  • Experience creating extremely multi-threaded server-side programs.
  • Knowledge of continuous integration processes, including test automation tools and frameworks.
  • Experience with CI/CD tools.
  • Ability to work independently while communicating effectively with project stakeholders.

Location

● Monthly meetings can be held at the London or Hereford offices to facilitate hybrid working.

● All applicants must be based in the UK and able to obtain SC.

Closing date: September 23, 2024

At ETL, we consistently value efficiency in all we do. With this in mind, we intend to begin our interview process as soon as possible and reserve the right to close the position early if appropriate applications are received.