cover image
European Tech Recruit

System Software Engineer (GPU and HPC)

On site

London, United Kingdom

Full Time

16-01-2025

Share this job:

Score my CV

Job Specifications

System Software Engineer (GPU and HPC)
We are looking to hire an experienced System Software Engineer to join our client at their offices in London. This would be a full-time role with hybrid working model.

Your role will be to design, develop and deploy a range of complex software solutions and optimize system level infrastructure. This will combine SW and systems engineering to build and run large-scale, massively distributed and fault-tolerant systems.

Minimum Qualifications:
Strong understanding of operating system fundamentals and components.
Proficiency in C or C++ programming, with expertise in at least one additional language (Python, Golang, Rust, or CUDA).
Solid foundation in data structures, algorithms, and multithreading programming.
Experience with performance optimization of multithreaded applications.
Knowledge of GPU Linux kernel drivers, NVlink, CUDA, and LLM is a plus.

Preferred Qualifications:
Experience in designing and implementing large-scale system software projects.
Proven ability to work effectively in a team environment.
Familiarity with network, storage, memory management, process scheduling, or server hardware architecture.
Passion for technology and a desire to learn new things.

About the Company

European Tech Recruit is an award-winning technology recruitment agency. We take a personalised approach to connect top-tier tech talent with global tech industry leaders. Our Sectors • AI & Machine Learning • Semiconductor • Automotive Tech • Software Engineering • Wireless & IoT • Embedded Systems • Industry 4.0 & Robotics • Cutting Edge Research • Life Sciences • Gaming & Graphics • Battery Tech & EV • Renewable Energy • Telecom Network Equipment • Data Science • Cloud Computing • C-Suite • Sales & Marketing Our Approac... Know more

Related Jobs

Company background Company brand
Company Name
Innovate
Job Title
Graduate Software Engineer
Job Description
Graduate Software Engineer – C++ We’re looking for a Graduate Software Engineer with C++ skills to join our team. You'll develop advanced software solutions alongside experienced engineers, mathematicians, and physicists. Key Responsibilities Develop software in C++ Translate mathematical algorithms into code. Work on software integration, testing, and debugging. Collaborate on design and development. What We’re Looking For Experience with C++ development Some exposure to UML design and team-based development. Knowledge of DevOps, Java, or Python is a plus. A STEM degree with hands-on programming experience. Benefits Hybrid working & flexible hours. Every other Friday off Annual bonus & pension scheme. 25 days holiday (+ buy/sell options). Private healthcare & life cover options
Weymouth, United Kingdom
Hybrid
Full Time
29-01-2025
Company background Company brand
Company Name
IC Resources
Job Title
C++ Windows Software Engineer
Job Description
An exciting opportunity for a C++ Software Engineer has arisen with an audio technology innovator, developing audio technologies for home audio, gaming & automotive, based in Southampton. This is a great opportunity for a C++ Software Engineer to help advance their audio processing algorithms by porting, maintaining, and optimising them on different platforms. You will commit to a hybrid working model, required onsite 4 days a week. Experience of the C++ Software Engineer includes: 2+ years C++ software development Expert knowledge of developing with Windows API Interest or experience in audio technology If you are a C++ Software Engineer looking for an exciting new opportunity with a VC-backed start-up, then please apply today to learn more.
Southampton, United Kingdom
Hybrid
Full Time
29-01-2025
Company background Company brand
Company Name
Venture Search
Job Title
Quantitative Developer
Job Description
Quant Developer London Global Hedge Fund up to 250k GBP base + Bonus Role: Quantitative developer who will join a small engineering team within the Central research technology Team that works closely with systematic Portfolio Managers to help them build, operate, and evolve their technical stack. The developer will analyze their business requirements and develop solutions to shorten their time-to-market and/or upgrade their existing platform. You will be exposed to all aspects of the systematic investing business and you must be ready to solve all the technical challenges associated with that within the context of a modular platform. You will be closely associated with the Portfolio Managers success. This is a unique opportunity to grow your career with the team while building the next generation of research and quant trading systems. Responsibilities: Working on all types of systems used in the systematic investment business and participating in the development of a modular system that is used to solve these challenges: Data pipelines Intraday signal research tools Mid and high frequency trading and backtesting Real time market data Technical and financial monitoring systems GUIs Data storage, time series database, event correlation Requirements: Bachelor’s degree or higher in Computer Science or Computer Engineering 2-5 years of experience in a technically demanding industry such as high frequency trading, computer hardware, or gaming Very strong C++ proficiency Python fluency Linux administration skills Familiarity with computer architecture, databases, real time systems, and distributed computing Detail oriented Strong and precise written and verbal communication Team player with strong pride of ownership Commitment to the highest ethical standards
London, United Kingdom
Remote
Full Time
29-01-2025
Company background Company brand
Company Name
Platform Recruitment
Job Title
Senior Software Engineer
Job Description
Farnham – Senior Software Engineer - £50-70k My client is a leading engineering firm developing a range of products for the space and telecoms sector. They are looking for a senior software engineer to join their team of technical experts. You will plan an integral role in the development of new and existing products. Main duties: + Design and develop embedded software subsystems. + Plan and architect reliable embedded software development lifecycle processes. + Develop new and existing products + Contribute to the design and product roadmap Skills: + 3 or more years C++ commercial expertise + Experience of full lifecycle user-space software development on an Embedded Linux platform + Experience with Linux system programming – sockets, IPC etc. + Experience with multi-threaded application design + Experience with development over ARM processors The competitive salary is between £50-70k + great benefits! If you feel like you have the right skills and experience for this role, then please apply with a copy of your updated CV.
Farnham, United Kingdom
On site
Full Time
29-01-2025