Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior software engineer

Marcus Webb Associates Limited
Software engineer
Posted: 4h ago
Offer description

Job Description

Senior Software Engineer / Architect London, UK c£80-120k + benefits\n\nThis is an exciting and new opportunity for a software engineer / architect to join a start-up involved with the research, development and design of technologies used to enhance, AI, ML and HPC networking.\n\nEssential experience: Linux PCIe driver development for highspeed (>100Gbps) application processing (e.g. data centre processors, etc)\n\nOur clients’ technologies will revolutionise data centres. Their technologies will speed up training and inference while dramatically reducing energy consumption, supporting a sustainable future.\n\nThey are looking for an experienced software engineer to develop PCIe drivers for their ultrafast AI/ML and HPC networking solutions.

You will work iteratively through a series of prototypes to ultimately deliver a production grade solution. Responsibilities will include software architecture definition, implementation and testing, as well as debugging and benchmarking. This is an opportunity to become the domain expert within the company.\n\nThe key focus is Linux PCIe driver development for highspeed (>100Gbps) application processing (e.g.

data centre processors, etc) Experience is Linux PCIe driver development is essential.\n\nTypical involvements: Senior Software Engineer / Architect\n\n * Software architecture definition in collaboration with the broader team\n\n * Preparing detailed technical documentation and presentations to stakeholders\n\n * Linux PCIe driver development\n\n * Integration with training and inference frameworks on CPU and GPU\n\n * Liaison with embedded software team over network interface card development\n\n * Example application development and benchmarking, such as AI training\n\n * Working with prototype hardware, identifying and root causing bugs and issues\n\n * Experience of RDMA would be preferred as would PCIe peer-to-peer and / or GPU direct\n\n * Linux kernel programming (kernel modules, PCI subsystem, memory management, etc)\n\nSkills & Experience required: Senior Software Engineer / Architect\n\n * A Bachelor or Master degree in electronics engineering, physics, or other relevant fields\n\n * At least 8-10 years of software development experience applied to similar technologies using C (essential) and other relevant languages (e.g. C++).\n\n * Software architecture definition and implementation experience\n\n * High speed Linux PCIe driver development experience\n\n * Experience working directly with prototype hardware alongside the hardware design team\n\n * Experience of developing Linux PCIe for AI, ML, data storage or HPC networking technologies (or very similar)\n\nExperience with some/all the following would be beneficial:\n\n * Ability to create an understanding of complex ideas, concepts and designs to a variety of audiences from multiple backgrounds\n\n * RDMA and Libfabrics. *CCL libraries\n\n * PCIe peer-to-peer and GPU Direct (highly desirable)\n\n * Knowledge of embedded software, Yocto Linux, ARM, FPGA devices could be useful\n\n * Experience of DPDK (data plane development kit) and eBPF\n\nA strong and demonstrable interest in sustainable technologies, AI, ML and / or HPC would be preferred.\n\nThe Senior Software Engineer / Architect opening is based on site in central London, 2 days per week (min).

Assistance can be granted to obtain working visas

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Software engineer
London
BBC
Software engineer
Similar job
Software engineer - react native
London
Aristocrat
Software engineer
Similar job
Senior software engineer - genai
Cardiff
BBC
Software engineer
See more jobs
Similar jobs
Home > Jobs > It jobs > Software engineer jobs > Senior Software Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save