> Markdown version of [/jobs/ext/2208256-software-engineer-3d-geometry](https://www.wearedevelopers.com/jobs/ext/2208256-software-engineer-3d-geometry). 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 Geometry - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £50,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), 3d Models, Algorithm Design, C++ (Programming Language), Integrated Development Environments, Python (Programming Language), Mathematical Software, Software Tools, Software Engineering, Rust (Programming Language), Software Coding, Software Version Control - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26393 ## About the Role * A good academic background in a mathematical subject with a 2.1 or better STEM degree from a well-regarded university. An aptitude for 3D geometry, vector and matrix maths is a must. * Strong coding skills - preferably in C++, but coding skills in Java, Python, Rust or a similar language will be considered. * Familiarity with software engineering tools and practices, for instance version control and integrated development environments, will be needed. ## Description We are seeking a mathematically talented software engineer to join a Cambridge development team, working on sophisticated 3D CAD / CAM applications for product design and manufacturing. This is an industry-leading and highly successful company with a global presence, but with a local office that has its own more informal character and culture. From liaising with customers, researching and designing features and algorithms, to software development, and testing the final product, this role will keep you engaged with plenty of interesting mathematical challenges whilst building up your software skills. ## 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) - [TresJS a new declarative ThreeJS as Vue components](https://www.wearedevelopers.com/videos/543-tresjs-a-new-declarative-threejs-as-vue-components) - [ Secure Code Superstars: Empowering Developers and Surpassing Security Challenges Together](https://www.wearedevelopers.com/videos/422-secure-code-superstars-empowering-developers-and-surpassing-security-challenges-together) - [Unleashing the Power of Developers: Why Cybersecurity is the Missing Piece?!?](https://www.wearedevelopers.com/videos/712-unleashing-the-power-of-developers-why-cybersecurity-is-the-missing-piece) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Cross platform Augmented Reality development with React Native](https://www.wearedevelopers.com/videos/160-cross-platform-augmented-reality-development-with-react-native) ## 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) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [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)