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
Herzlichen Glückwunsch – wir wissen, dass es ein großer Schritt ist, sich die Zeit für eine Bewerbung zu nehmen. Wenn Sie sich bewerben, werden Ihre Angaben direkt an den zuständigen Berater weitergeleitet, der aktiv nach passenden Talenten sucht. Aufgrund der hohen Nachfrage können wir uns möglicherweise nicht bei allen Bewerbern zurückmelden. Wir behalten Ihren Lebenslauf und Ihre Daten jedoch stets in unserer Datenbank und melden uns bei Ihnen, sobald wir ähnliche Positionen sehen oder Fähigkeiten identifizieren, die das Wachstum von Unternehmen vorantreiben können.
Ja. Auch wenn diese Position nicht perfekt zu Ihrem nächsten Karriereschritt passt, hilft uns Ihre Bewerbung dabei, Ihre Fachkenntnisse und Ziele besser zu verstehen. So stellen wir sicher, dass Sie bei der passenden Gelegenheit auf unserem Radar sind.
Wir arbeiten auf unterschiedliche Weise: Zum einen veröffentlichen wir die aktuell verfügbaren Positionen auf unserer Website. Häufig können wir jedoch aus Gründen der Vertraulichkeit nicht alle Vakanzen ausschreiben. Darüber hinaus arbeiten wir mit Kunden zusammen, die einen stärkeren Fokus auf Fähigkeiten legen und darauf, was erforderlich ist, um ihr Unternehmen zukunftssicher aufzustellen.
Aus diesem Grund empfehlen wir, Ihren Lebenslauf zu registrieren, damit Sie auch für Positionen berücksichtigt werden können, die noch nicht geschaffen wurden.
Ja, wir unterstützen Sie bei der Optimierung Ihres Lebenslaufs und der Vorbereitung auf Vorstellungsgespräche. Von individueller Beratung über die gezielte Vorbereitung auf Interviews bis hin zu Gehalts- und Vertragsverhandlungen stehen wir Ihnen während Ihres gesamten nächsten Karriereschritts zur Seite.
