Senior / Principal Engineer, C++, Cambridge
Client:
ECM Selection
Location:
Cambridge, United Kingdom
Job Category:
-
EU work permit required:
Yes
Job Reference:
33e6e3c663c3
Job Views:
11
Posted:
28.04.2025
Expiry Date:
12.06.2025
Job Description:
Contribute to the state-of-the-art in high-performance, low-latency algorithmic software where nanoseconds matter. Use your creativity and computer science knowledge to develop software that pushes speed limits. Collaborate with hardware engineers and write quality C++ code with comprehensive testing.
You will join a specialized international technology firm in Cambridge, offering hybrid working. The company is an expert in its field and aims to have a positive social impact, contributing to good causes.
Your C++ skills, data structures, algorithms, and concurrency knowledge will be essential. You may enjoy unconventional and innovative optimizations. A strong technical degree and full UK work permission are required.
Overall, your expertise should include:
* Familiarity, independence, critical thinking, collaboration, and technical initiative typical of a senior engineer
* Software design skills for elegant, high-performance, maintainable code
* Extensive knowledge of data structures, algorithms, complexity, and concurrency
* Strong C++ programming skills
Relevant technical knowledge includes:
* Concurrency (multithreading, synchronization, parallel hardware)
* CPU architecture (CPI, dynamic execution, caching, pipeline stalls)
* Data structures (linear, tree, hash, graph), algorithm selection, complexity (big O)
* Networking (packet protocols, performance optimization)
* Linux development (user/kernel space), scripting languages (bash, Python)
* Git, Agile methodologies, CI/CD, TDD or comprehensive testing
Please note: even if your background isn't an exact match, contact us if interested; we may have similar opportunities. We will always seek your permission before submitting your CV.
Note: If you do not hold a passport for the country of the vacancy, a work permit may be necessary. Check our Blog for more information.
Do not include bank or payment details when applying. Eurojobs.com is not responsible for external content. Apply via the 'Apply now' button.
Created on 28/04/2025 by TN United Kingdom
#J-18808-Ljbffr