Senior Software Engineer - Embedded / FPGA

Watford, Hertfordshire
Apply Now

Location R&D Centre -Hybrid - London/Hereford
Contract Type Permanent, Full time
Salary: Negotiable
Hours 37.5 hours per week

ETL Systems Limited is an award-winning business specialising in designing and manufacturing RF equipment and infrastructure for the global satellite communications markets. ETL’s world-class products and custom-designed solutions are used globally, supporting various customers, from NATO governments protecting citizens to international broadcasters, satellite communications companies and telecom companies. With a highly skilled global team and over 35 years of experience, ETL Systems is experiencing an exciting period of growth and is seeking a Senior Software Engineer to join our DIF team on a hybrid basis.

ETL People benefits

25 days holidays plus UK bank holidays
Buy and sell holiday scheme
Long service holiday accrual
Pension plan
Life assurance
Annual salary review
Career development and training for all roles
Subsidised on-site employee Café (at Head Office)
Free on-site employee gym (at Head Office)
Free employee refreshments
Casual business dress
Annual company events
Employee kudos awards
ETL employee wellbeing support (free annual flu vaccination, free eye tests, free employee assistance programme, Free GP Access)
Annual Bonus and employee incentives
Free onsite parking, car share scheme and EV charging
Cycle to work scheme
Green travel scheme
Relocation support available, e.g. Visa Sponsorship

Role Overview

We are excited to announce an opportunity for a Senior Embedded Engineer to join our innovative Digital RF team. In this role, you will be instrumental in developing embedded products that handle high-rate network traffic, including 100G and 1M PPS.

Your primary responsibilities will include developing and maintaining our Linux device drivers and server-side client, with a focus on iteratively enhancing performance to meet and exceed our high standards.

Key Accountabilities

Develop and maintain Linux network drivers. A good understanding of netdev devices is essential. Knowledge of XDP advantageous
Develop and maintain server-side applications in Rust, using tokio framework. An good understanding of asynchronous I/O helpful, especially iouring.
Perform profiling and identify and remedy performance bottlenecks. Experience with either perf or eBPF essential
Create high-quality PR’s, detailing and justifying design choices to the wider team
Review PR’s of your team members. Be able and comfortable in providing constructive code review.
Collaborate with cross-functional teams to understand and improve system behavior.
Demonstrate flexibility for project needs and a willingness to learn new domains and tools.
Exhibit a strong work ethic and a willingness to go the extra mile when the project demands it.

Requirements for our ideal candidate

Strong background in Rust, specifically in server-side programming with tokio and io_uring, and in C for kernel-side development with netdev and XDP.
Experience with Linux.
Proven track record in kernel driver development using C. Previous kernel contributions would be a plus.
Experience in developing highly multi-threaded server-side applications.
Knowledge of continuous integration practices using test automation tools and frameworks.
Familiarity with CI/CD tools.
Ability to work independently and effectively communicate with project stakeholders.
All applicants must be based in the UK and able to secure SC.

At ETL, we always prioritise efficiency in everything we do. With this in mind, we are looking to commence our interview process without delay and reserve the right to close the opening early should we receive suitable applications.

Salary: Negotiable
Hours 37.5 hours per week

Closing date 23-09-2024

REF-(Apply online only)

Job Info
CV-Library logo
Job Title:
Senior Software Engineer - Embedded / FPGA
Company:
CV-Library
Location:
Watford, Hertfordshire
Salary:
Competitive
Posted:
Aug 27th 2024
Closes:
Sep 27th 2024
Sector:
Engineering
Contract:
Contract
Hours:
Full Time
Fresh Jobs
Welcome to Fresh Jobs the place to find the freshest job vacancies and career advice.

© Copyright 2024 | All Rights Reserved Fresh Jobs