C++ software engineer

3 weeks ago


Harwell, United Kingdom OptimalSlope Ltd Full time
Job Description

Role: C++ Software Engineer

Start date: immediately and up to in a month

Full-time. Salary highly competitive, 60K minimum and depending on experience.

Candidates will be considered on a rolling basis until the position is filled.


Company Profile

OptimalSlope is a young and dynamic start-up growing fast with a global outlook. Recently, we have been awarded a prestigious SMART grant from Innovate UK (the UK Innovation Agency of £500k), and we have just started our seed round.

We are very passionate about what we do. Our mission is to make the world a better place by contributing to decarbonizing the mining industry via our software products, which bring a paradigm shift in the way open-pit mines are designed and excavated.

At present, mining is responsible for 8% of the world’s CO2 emissions. Our groundbreaking software, designed to create topologically optimized pitwalls at various stages of an open-pit mine, holds the potential to generate remarkable reductions. Based on data extracted from our comprehensive studies of metalliferous mines, published in esteemed peer-reviewed mining journals(1), we anticipate savings in waste rock of up to 600,000 tonnes per mine.

We are intrigued by the prospect of deploying our cutting-edge technology to extract vital metals, e.g., copper, lithium, iron, and Rare Earth Elements. These metals play a pivotal role in the construction of renewable energy infrastructure and the electrification processes crucial for achieving a net-zero emissions goal, thereby reducing reliance on fossil fuels.

We are proudly a member of the Centre for Climate Change and Innovation of the Grantham Institute at Imperial College (cohort 2) and of the Australian Think and Act Differently, the business acceleration funded by BHP to bring disruptive innovations to mining. Here in the UK, we have partnered with a few large consulting companies engaged in the design of metalliferous open-pit mines across the world.

(1) See -Studies.html


Role Description

This job position involves translating our research knowledge, i.e., developed algorithmic formulations, into a new codebase to successfully develop a C++ performance-driven scientific application. The job position is a good fit for people who enjoy collaborating with team members but can also independently conduct research and apply their problem-solving skills to propose and practically implement solutions in the code.

The ideal candidate should have experience coding parallel C++ code (to be run on Cloud environment) and a strong background in computational optimization techniques.

Knowledge of and/or willingness to explore existing advanced computational C/C++ libraries as well as the skills to successfully integrate them in order to develop a highly efficient parallelised code is required. This will also include working on systematic code execution time profiling and testing to assess the quality of newly implemented solutions in terms of execution time and functional correctness for different benchmark case studies.


Key Responsibilities:

- Algorithm and Backend Integration: Integrate newly designed algorithms, capable of handling complex stratigraphies, in an existing C++ backend optimizer, ensuring smooth operation and maximizing performance improvements.

- Parallelization and Code Optimization: Develop and optimize high-performance, parallelized code. Identify computational bottlenecks and apply efficient solutions using advanced numerical libraries or custom-built techniques.

- Profiling and Benchmarking: Set up profiling environments to evaluate performance improvements, run case study simulations, and validate the correctness and speed of the implemented software.

- Collaboration and Documentation: Collaborate with the team to refine algorithms and software features, document code, and amend features based on feedback.

- Enhancing Performance: Leverage robust computational libraries and other custom solutions to optimize the overall performance and scalability of the backend.


Skills and Qualifications:

- Educational Background: A minimum of a BSc in Computer Science, Software Engineering, or a related STEM field. An MSc, PhD, or equivalent R&D experience will be taken into account in determining the compensation package.

- Proficiency in C++: At least 3 years of experience with C++ development, including writing high-performance parallel code.

- Experience with Optimization: Hands-on experience with mathematical optimization methods (e.g. black-box optimization, direct search techniques) and frameworks like NOMAD would be beneficial.

- Analytical and Numerical Skills: Strong math and analytical abilities to implement complex algorithms effectively.

- Benchmarking and Profiling: Practical experience in profiling and optimizing the performance of scientific applications is a plus.

- Residency: UK residency is essential (we are unable to offer work sponsorship).

- Working Conditions: The role is fully remote within the UK.


How To Apply

To apply for the role, please send your full CV highlighting all your skills, education, and work experiences relevant for the job, along with a one-page cover letter outlining your motivation to apply for the job to We aim to provide shortlisting decision and feedback within 5 working days from your application. At the end of every week, we will make a short-list of candidates for interviews.



  • Harwell, Oxfordshire, United Kingdom OptimalSlope Ltd Full time

    OptimalSlope LtdCareer Opportunities: Senior C++ Software Development EngineerAbout UsWe are a dynamic start-up committed to contributing to the decarbonization of the mining industry through innovative software solutions. Our mission is to make a positive impact by providing cutting-edge technology that enables significant reductions in waste rock.We have...


  • Harwell, Oxfordshire, United Kingdom OptimalSlope Ltd Full time

    Job Title: Senior C++ Software DeveloperWe are seeking a highly skilled C++ software developer to join OptimalSlope Ltd. The successful candidate will be responsible for translating research knowledge into a new codebase, developing a C++ performance-driven scientific application.The ideal candidate will have experience coding parallel C++ code and a strong...


  • Harwell, United Kingdom Round Peg Solutions Full time

    We are seeking a talented and experienced Embedded Software Engineer to join a cutting edge start up working on revolutionary technology applicable to a wide variety of industries.You will be responsible for writing code and developing software solutions for embedded electronic systems in C++ or C#.Ensure all your application information is up to date and in...


  • Harwell, Oxfordshire, United Kingdom HE Space Full time

    About the RoleAs a Senior Software Engineer, you will be responsible for designing, developing, and integrating software solutions using C or C++/java programming languages. Your experience in performance testing, debugging, and requirements analysis will be valuable assets to our team.Key Responsibilities:Design and develop software solutions using agile...


  • Harwell, Oxfordshire, United Kingdom Platform Recruitment Full time

    Job Title: DSP Firmware EngineerJob Description:We are seeking a highly skilled Embedded Software Engineer to join our team in the space industry. The ideal candidate will have expertise in signal processing design and firmware development for telecommunications payloads.Main Responsibilities:Develop and implement DSP algorithms for telecom and sensing...


  • Harwell, Oxfordshire, United Kingdom OptimalSlope Ltd Full time

    About the Role:We are currently looking for a skilled C++ programmer to join our team at OptimalSlope Ltd. As a High-Performance C++ Programmer, you will be responsible for creating a C++ performance-driven scientific application. This requires a deep understanding of C++ programming, as well as experience with parallel computing and computational...


  • Harwell, Oxfordshire, United Kingdom Platform Recruitment Full time

    DSP Firmware Engineer | £60-70k | HybridMy client, a leading company in the space industry, is pioneering innovation.After 100 successful missions, they are expanding their operations and seeking a skilled Embedded Software Engineer.Design firmware and troubleshoot hardware/software for space missions.Key Requirements:Bachelor's degree in Computer Science,...

  • DSP Firmware Engineer

    2 months ago


    Harwell, United Kingdom CV-Library Full time

    DSP Firmware Engineer | £60-70k | Oxford | Hybrid My client is a global leader in the space industry, pioneering innovation. After more than 100 successful missions, they are expanding their operations and seeking a talented Embedded Software Engineer to join their team. Main duties: * Develop and implement DSP algorithms for telecom and sensing...

  • DSP Firmware Engineer

    2 weeks ago


    Harwell, United Kingdom Platform Recruitment Full time

    DSP Firmware Engineer | £60-70k | Oxford | Hybrid My client is a global leader in the space industry, pioneering innovation. After more than 100 successful missions, they are expanding their operations and seeking a talented Embedded Software Engineer to join their team. Main duties: * Develop and implement DSP algorithms for telecom and sensing...

  • Electrical Engineer

    2 weeks ago


    Harwell, United Kingdom Gerrell & Hard Full time

    Electrical Engineer - Diagnostic/Software Join Hedley Studios to help bring iconic cars back to life with electric powertrains!Were looking for an enthusiastic Diagnostic Software Engineer to focus on electrical system diagnostics, troubleshooting, and integration within our low-volume electric vehicles.Key Responsibilities: Design and implement diagnostic...

  • Electrical Engineer

    6 days ago


    Harwell, United Kingdom Gerrell & Hard Full time

    Electrical Engineer - Diagnostic/Software Join Hedley Studios to help bring iconic cars back to life with electric powertrains!Were looking for an enthusiastic Diagnostic Software Engineer to focus on electrical system diagnostics, troubleshooting, and integration within our low-volume electric vehicles.


  • Harwell, United Kingdom Red Bull Full time

    Visa Cash App RB Formula 1 Team is one of two Red Bull-owned Formula 1 teams.Today's Formula 1 calls for a high level of specialist skills in every area.At Visa Cash App RB Formula 1 Team we strongly believe that every member of our staff can and should lead innovation and continuous improvement in such a competitive and dynamic working environment.Sounds...


  • Harwell, Oxfordshire, United Kingdom Bluestream People Full time

    Job Description: We are seeking an experienced DSP Firmware Engineer to join our team. The successful candidate will have expertise in designing and implementing digital signal processing algorithms for telecoms and sensing applications.About the Role:Develop advanced sensors and payloads for space missions.Design, simulate, and implement DSP algorithms for...


  • Harwell, United Kingdom Round Peg Solutions Full time

    We are a managed service provider who have exclusively partnered up with an exciting Aerospace company near Oxford to handle their entire recruitment process as they search for a Verification Software Engineer to join them on a long-term contract basis.Have you got the right qualifications and skills for this job Find out below, and hit apply to be...


  • Harwell, United Kingdom Gerrell & Hard Full time

    Electrical Engineer - Diagnostic/Software Join Hedley Studios to help bring iconic cars back to life with electric powertrains!Were looking for an enthusiastic Diagnostic Software Engineer to focus on electrical system diagnostics, troubleshooting, and integration within our low-volume electric vehicles.Key Responsibilities: Design and implement diagnostic...


  • Harwell, United Kingdom Gerrell & Hard Full time

    Electrical Engineer - Diagnostic/Software Please ensure you read the below overview and requirements for this employment opportunity completely.Join Hedley Studios to help bring iconic cars back to life with electric powertrains!Were looking for an enthusiastic Diagnostic Software Engineer to focus on electrical system diagnostics, troubleshooting, and...


  • Harwell, United Kingdom Rosalind Franklin Institute Full time

    The Role The Rosalind Franklin Institute is a national Research Centre, funded by the UK government through UK Research and Innovation, dedicated to bringing about transformative changes in life science through interdisciplinary research and technology. The scientific focus is to look at the impact of virus on the body, expanding from the structural...


  • Harwell, United Kingdom Kion Group Full time

    Dematic's Global Software Organisation provides intelligent warehouse execution software to a range of highly automated and innovative distribution centres and warehouse environments.Our software allows our customers to control a wide range of automated processes giving them real-time visibility of their overall operation.As a part of the Software Support...


  • Harwell, Oxfordshire, United Kingdom HE Space Full time

    Job OverviewWe are seeking a skilled Software Development Professional to join our team at HE Space. This is an exciting opportunity for an experienced engineer to work on software development projects, leveraging their expertise in embedded systems and linux environment.


  • Harwell, Oxfordshire, United Kingdom Bluestream People Full time

    Company Overview: Bluestream People is a leading organization in the space industry, shaping the future of space exploration and communication technologies.We are seeking a highly skilled DSP Firmware Engineer to join our UK-based team. The ideal candidate will have expertise in designing and implementing digital signal processing algorithms for telecoms and...