> Markdown version of [/jobs/ext/2206273-software-engineer](https://www.wearedevelopers.com/jobs/ext/2206273-software-engineer). 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 - **Company:** ECM Selection Limited - **Location:** Oxford, UK - **Salary:** £50,000.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, Bash Shell, C++ (Programming Language), Continuous Integration, Software Debugging, Linux, Python (Programming Language), Systems Development Life Cycle, Shell Script, Software Engineering, Delivery Pipeline, Information Technology, Atlassian Bamboo - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26331 ## About the Role * Degree in Physics, Maths, Engineering, Computer Science or similar from a well-ranked university * Industry experience programming in Python with good knowledge of bash scripting * Awareness of continuous integration systems and deployment pipelines within a software development team * Enthusiasm for developing high quality software * Team player who collaborates well with software developers ## Description This successful and financially secure start-up company is looking for a progressive-thinking Software Engineer join their team. They will work alongside a group of dedicated theoretical physicists, computational scientists and data scientists who are developing complex software simulators that push the boundaries of energy generation. The Software Engineer will develop and improve the build system, using their existing Python and shell scripting knowledge. The simulators are written in C++, hence some C++ experience for debugging is also useful. The Software Engineer will be able to analyse automated test outcomes and present solutions when required. The wider technical skills of the Software Engineer are more important than experience with particular tools. ## Related Videos - [MCP doesn’t suck — your agent does](https://www.wearedevelopers.com/videos/100202-mcp-doesn-t-suck-your-agent-does) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Reusing apps between teams and environments through Containers](https://www.wearedevelopers.com/videos/107-reusing-apps-between-teams-and-environments-through-containers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)