C++ Software Engineer
C++ Software Engineer (High-Performance Systems)
Overview
A fast-growing technology company is seeking a skilled C++ Software Engineer to help develop high-performance software systems at the core of its next-generation platform. This is an opportunity to work on complex technical challenges where performance, scalability, reliability, and efficiency are critical.
You will collaborate with multidisciplinary engineering teams to design and build software that interacts closely with hardware, distributed systems, and performance-sensitive applications.
Responsibilities
- Design, develop, and maintain high-performance applications in modern C++.
- Build low-latency, scalable, and reliable software components.
- Optimize system performance through profiling, debugging, and code optimization.
- Develop software that interfaces with hardware, embedded systems, or distributed infrastructure.
- Collaborate with hardware, FPGA, systems, and platform engineers on new feature development.
- Participate in architecture discussions, code reviews, and technical decision-making.
- Troubleshoot complex production and engineering challenges.
- Contribute to the evolution of software development best practices and engineering standards.
Requirements
- Strong professional experience with modern C++ (C++17/C++20 preferred).
- Solid understanding of data structures, algorithms, and software architecture.
- Experience developing software on Linux environments.
- Strong multithreading and concurrency knowledge.
- Experience optimizing software performance and diagnosing bottlenecks.
- Ability to write clean, maintainable, and well-tested code.
- Strong communication skills and ability to work within highly technical teams.
Preferred Experience
Experience in one or more of the following areas is highly beneficial:
- Low-latency or real-time systems
- Distributed systems
- Networking and communication protocols
- Embedded Linux development
- High-performance computing
- Hardware-software integration
- FPGA-accelerated environments
- Scientific computing or complex data processing systems
Suitable Industry Backgrounds
Candidates are likely to come from:
- High-Frequency Trading
- Semiconductor
- Telecommunications
- Embedded Systems
- Scientific Instrumentation
- Aerospace & Defence
- Advanced Technology Startups
- High-Performance Computing
What You'll Receive
- Competitive compensation package.
- Long-term incentive or equity participation opportunities.
- Hybrid working environment.
- Visa sponsorship support where applicable.
- Opportunity to work on cutting-edge technology and complex engineering challenges.
- Highly collaborative engineering culture with significant technical ownership.
Ideal Candidate
You are a passionate C++ engineer who enjoys solving difficult technical problems and working on systems where performance matters. Whether your background is in low-latency software, distributed systems, embedded platforms, or advanced technology environments, you want to work with highly capable engineers building technology that pushes the limits of performance and innovation.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.Â
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.Â
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
