Job Listings

Senior Embedded Engineer

ETL Systems

ETL Systems Ltd

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, focusing 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.

Location
• Hybrid working is available with monthly meetings at the London or Hereford offices.
• All applicants must be based in the UK and able to secure SC.

Closing date: 23/09/2024

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

Location: United Kingdom

Posted: Aug. 25, 2024, 4:07 a.m.

Apply Now Company Website