C++ Performance Software Engineer (Hardware)
C++ Performance Software Engineer (Hardware)

C++ Performance Software Engineer (Hardware)

Full-Time 150000 - 200000 £ / year (est.) No home office possible
Go Premium
N

At a Glance

  • Tasks: Build ultra-low-latency infrastructure for cutting-edge trading systems using C++ and hardware.
  • Company: Leading global systematic trading firm with a focus on innovation.
  • Benefits: Competitive salary, high total compensation, and opportunities for performance-based rewards.
  • Why this job: Join a dynamic team to optimise trading technology and make a real impact in finance.
  • Qualifications: 3+ years in high-performance software engineering and strong C++ skills required.
  • Other info: Collaborative environment with opportunities for career advancement and skill development.

The predicted salary is between 150000 - 200000 £ per year.

A leading global systematic trading firm is seeking a performance-focused Software Engineer to build ultra-low-latency infrastructure bridging hardware and software for quantitative trading systems. You will bridge cutting-edge hardware (FPGAs, network cards, PCIe) with optimized software to enable systematic trading strategies across global markets.

The Role:

  • Develop high-performance APIs for FPGA-based trading platforms
  • Design and implement Linux device drivers for low-latency, high-throughput environments
  • Optimize Network Interface Card (NIC) functionality for nanosecond-level performance
  • Build PCIe interfacing solutions for seamless hardware-software data transfer
  • Collaborate with FPGA engineers on hardware acceleration integration
  • Optimize packet processing, networking protocols, and system performance

Required Skills:

  • 3+ years in high-performance software engineering (networking, finance, or related fields)
  • Strong C++ with focus on low-level programming
  • Deep Linux knowledge: kernel programming and device driver development
  • Understanding of NIC hardware and performance-critical networking protocols
  • Experience designing efficient data structures for high-throughput, low-latency systems

C++ Performance Software Engineer (Hardware) employer: NJF Global Holdings Ltd

Join a leading global systematic trading firm that prioritises innovation and excellence in technology. With a competitive salary and total compensation package, we offer a dynamic work culture that fosters collaboration and continuous learning, providing ample opportunities for professional growth. Our commitment to cutting-edge technology and performance-driven projects ensures that you will be at the forefront of the finance and technology sectors, making a meaningful impact in a fast-paced environment.
N

Contact Detail:

NJF Global Holdings Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Performance Software Engineer (Hardware)

✨Tip Number 1

Network, network, network! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just chat with people on LinkedIn. You never know who might have a lead on that perfect C++ Performance Software Engineer role.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving low-latency systems or FPGA work. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your C++ and Linux knowledge. Practice coding challenges and be ready to discuss your past experiences with high-performance software engineering. We want to see how you think and solve problems!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace C++ Performance Software Engineer (Hardware)

C++
Low-Level Programming
Linux Kernel Programming
Device Driver Development
Network Interface Card (NIC) Optimization
High-Throughput System Design
Low-Latency System Design
Data Structure Design
FPGA Integration
Packet Processing
Networking Protocols
Performance Optimization
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in high-performance software engineering, especially with C++ and low-level programming. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about performance-focused software engineering and how your background makes you a perfect fit for our team. Keep it concise but impactful – we love a good story!

Showcase Relevant Projects: If you've worked on any projects involving FPGAs, NICs, or Linux device drivers, make sure to mention them! We’re keen to see practical examples of your work that demonstrate your ability to bridge hardware and software effectively.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about us and what we do!

How to prepare for a job interview at NJF Global Holdings Ltd

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially low-level programming. Be prepared to discuss specific projects where you've optimised performance, and don't shy away from diving into technical details during the interview.

✨Familiarise Yourself with Hardware

Since this role involves bridging hardware and software, it’s crucial to understand FPGAs, NICs, and PCIe. Research how these components interact with software and be ready to discuss any relevant experience you have in this area.

✨Prepare for Technical Challenges

Expect to face technical questions or coding challenges that test your problem-solving skills. Practise coding problems related to networking protocols and data structures, as these are key to the role.

✨Showcase Your Collaboration Skills

This position requires working closely with FPGA engineers, so be ready to talk about your teamwork experiences. Highlight any past collaborations that led to successful project outcomes, especially in high-performance environments.

C++ Performance Software Engineer (Hardware)
NJF Global Holdings Ltd
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>