> Markdown version of [/jobs/ext/2205985-software-engineer-3d-algorithms](https://www.wearedevelopers.com/jobs/ext/2205985-software-engineer-3d-algorithms). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, 3D Algorithms - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Salary:** £50,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Algorithm Design, C++ (Programming Language), Data Structures, Programming Tools, IntelliJ IDEA, Python (Programming Language), Mathematical Software, Microsoft Visual Studio, Rust (Programming Language) - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26124 ## About the Role * A good degree in science, technology, engineering or mathematics, with a mathematical mindset. A good grasp of vector maths and 3D geometry would be ideal. * Good practical skills in C++, Java, Python, Rust or a comparable language. * Some familiarity with common development tools such as Visual Studio Code (or PyCharm, IntelliJ). * Knowledge of good software practice: choosing the right data structures and algorithms, and managing complexity. You'll have the ability to absorb new information, algorithms and how complex products and solutions fit together. You'll have good communication skills, and an interest in collaborating with skilled colleagues. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [How Regex Works: The Secret Sauce Behind Pattern Matching](https://www.wearedevelopers.com/videos/1212-how-regex-works-the-secret-sauce-behind-pattern-matching) - [Talk to the Duck - Secrets of the Debugging Masters](https://www.wearedevelopers.com/videos/470-talk-to-the-duck-secrets-of-the-debugging-masters) - [Phel, a native Lisp for PHP](https://www.wearedevelopers.com/videos/791-phel-a-native-lisp-for-php) - [Eclipse Qrisp: Next Generation of Quantum Algorithm Development](https://www.wearedevelopers.com/videos/1155-eclipse-qrisp-next-generation-of-quantum-algorithm-development) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)