ECM Selection (Holdings) Limited jobs

    12 live vacancies at ECM Selection (Holdings) Limited. Apply directly — no sign-up required.

    Mathematical Software Developer

    ECM Selection (Holdings) Limited

    Technology
    On-Site
    Cambridgeshire, Cambridge
    Permanent
    Competitive

    Numerical method development for new software products This is an exciting opportunity to use your skills in numerical analysis and numerical methods to develop engineering fluid flow simulation software used widely in industry. With work underway on the next major revision of this software and many new features on the roadmap, there will be plenty of work to keep you engaged. At its core this work requires the creation and modification of numerical methods for solving PDEs and ODEs and therefore requires strong understanding of numerical methods and analysis to produce robust and efficient algorithms. Ultimately your work will need to be implemented in code, so some skills with numerical programming are also important. You will need: - Excellent knowledge of numerical methods for solving ODEs and PDEs - A PhD in a STEM subject - Good numerical programming skills, ideally in C# - Good technical communication skills You will be joining a well-respected company that has provided software products to multi-nationals for over 40-years. They are the de facto standard in several of the sectors they operate in. You will be joining a team of mathematicians and scientists all working on the core mathematics while also engaging closely with teams of programmers to convert your insights into the finished products. The working style is formal and collaborative, and you should expect to be in the office full-time. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27687 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Software Engineer (Defence Applications)

    ECM Selection (Holdings) Limited

    Technology
    On-Site
    Essex, Saffron Walden
    Permanent
    Competitive

    AI applied software used for defence prototypes and embedded products This AI start-up is recruiting across a number of areas including software engineers. They will consider recent graduates or more experienced software engineers who are either immediately available or have a short notice period. The company are working on innovative AI based vision and sensing systems, and look to produce further prototype applications. The proprietary technology focuses on autonomous adaptation enabling their devices to be used flexibly in different scenarios and environments without the need for additional human intervention. They are working on both software and hardware aspects of these product technologies. Requirements: - 1st / 2.1 degree in Computer Science, Physics, Electronics Engineering or similar from a top 50 ranked UK university (or similar). A PhD would be a bonus. - Demonstrable industry experience (such as summer long internships, year-in-industry or employment after graduation) in software engineering ideally including release of productised code. - Experience with Python using ML related libraries and frameworks (TensorFlow, PyTorch), ideally for rugged vision systems or other hardware related area. - Any exposure to embedded / control systems, algorithm development, mobile application development would be desirable. Candidates must have unrestricted rights to work in the UK (applicants requiring sponsorship or are on visas will not be progressed). Further, as projects are defence-focussed, candidates must be able to pass security clearance. The role would be fully onsite, so candidates are expected to live relatively close by (offices are commutable by car from Cambridge, Royston, Letchworth, Harlow, Braintree, Welwyn and surrounding areas). Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27613 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Software Engineer

    ECM Selection (Holdings) Limited

    Technology
    On-Site
    Cambridgeshire, Cambridge
    Permanent
    Competitive

    Varied technical projects in software for defence / AI applications This start-up defence company are developing technologies that utilise AI at the heart of their products. They are currently growing and are looking to recruit a number of roles including for a Software Engineer to join their team. As their next Software Engineer hire, you would join a small, growing team that are working on early-stage prototypes as well as more mature product technologies. The position is fully hands-on and requires a good sense of understanding and experience for task prioritisation, as well as ability to work on projects concurrently. Requirements: - 1st / 2.1 in Computer Science or similar (MSc or PhD would be desirable). - Extensive demonstrable experience using Python for complex prototyping and / or production code. Must have the aptitude to pick up new languages and technologies when needed. - Experience with hardware devices or sensors. Any experience with embedded systems, mobile OS or computer networking would be beneficial. - Experience with deep-learning frameworks (TensorFlow or PyTorch) would be desirable. - Exposure to computational statistics, algorithm development or machine learning optimisation would be a bonus. Due to projects being related to defence applications, candidates must be British nationals, resident in the UK for the past 5 years and eligible for security clearance. The offices are based south of Cambridge and this role would require candidates to be based fully onsite. In return, as well as a competitive salary, you will get to work on interesting projects that will challenge you technically and allow you to develop your skills and knowledge with like-minded engineers. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27535 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Senior Software Architect

    ECM Selection (Holdings) Limited

    Technology
    Remote
    London
    Permanent
    Competitive

    Architect and lead development of a new CAE platform UK remote, monthly London meetups; to £80k DoE This engineering software startup is poised for growth and set to break new ground in CAE, liberating engineers from traditional design and creative constraints. Developing a new platform based on founders track record in this field, they are seeking a Senior Software Architect / Developer to put architecture and systems in place, and go on to grow and lead a team of software engineers. You will have: - Significant experience in software architecture, system design and development of complex engineering or scientific software systems. - Technological breadth across potential development languages and platforms including desktop, web, and distributed computing which may include the cloud. - A proven ability to design scalable and extensible architectures; develop cloud infrastructure and distributed systems; and use modern front-end technologies; selecting languages and platforms to best fit the solution. - A strong understanding of software engineering best practices and a forward-thinking approach to take advantage of AI-assisted development processes. - Experience leading software engineering teams applicable to a startup or scaleup environment. Work will be mostly remote within the UK, meeting monthly for two days in London. Full existing UK work permission is also required without time limit or sponsorship. A highly competitive salary is on offer, with further benefits anticipated in line with company growth. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27642 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Senior Software Developer

    ECM Selection (Holdings) Limited

    Technology
    On-Site
    Surrey, Guildford
    Permanent
    Competitive

    Develop advanced software for real-world defence and security systems An established engineering consultancy company is seeking experienced software developers to join their multi-disciplinary team delivering innovative sensor and signal processing solutions for defence and national security applications. Some projects are aligned with in-house hardware development and can involve developing algorithms for new sensor data and optimising software for constrained environments. Other projects will see you developing sophisticated software in the cyber security industry, as well as creating UIs for electronic gizmos using web technologies. Please note: this role requires eligibility for UK Developed Vetting (DV) clearance. Applicants must therefore be British citizens who have lived in the UK for the past 10 years. You will be working alongside other bright software and hardware engineers on varied and challenging projects. You will have the opportunity to lead and mentor other engineers, as well as be supported to achieve your own career goals. With other experienced engineers to learn from and cutting-edge technical challenges to solve, this is a great place to continue developing your technical skills. Requirements: - Commercial-grade experience developing and maintaining complex systems in C/C++. - Strong academic background in a numerate discipline (e.g. Maths, Physics, Engineer, computer science). This will probably include a 1st or 2:1 at degree level and may include a PhD. - Strong communication skills both for client work and for mentoring and leading team members. - British citizenship and UK residency for at least 10 years. While not required, the following will significantly strengthen your application: - DSP and/or image processing expertise. - Familiarity with web UI technologies (HTML, JavaScript, etc) and Linux systems. Due to the sensitive nature of much of the work you will perform you are required to be in the office every day, however the company understands everyone s schedules are different and so supports flexible working hours. With the company expanding there are good career progression opportunities through expanding technical capabilities and team leadership. The remunerations package is competitive with a strong base salary and good benefits including a generous 10% employer contribution pension scheme and annual performance related bonuses. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27604 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Senior C/C++ Linux Software Engineer

    ECM Selection (Holdings) Limited

    Design
    On-Site
    Gloucestershire, Tewkesbury
    Permanent
    Competitive

    Develop your consultancy and software engineering skills with varied high tech projects This established technical consultancy develops advanced software and hardware for government and commercial sector clients. Due to continued success, they are seeking an accomplished C/C++ and Linux software engineer to join their team. Varied multidisciplinary projects mean that you could be working on areas such as diverse as DSP, image processing, or UI design. You can expect to work closely with counterparts from client organisations as well as colleagues from different technical backgrounds. You may also have opportunities to lead projects and mentor new colleagues. You will need: - A strong academic record, with a first or 2.1 in a numerate STEM discipline, mostly A or A at A-level grades, or equivalent. Whilst not essential, A relevant Master's or PhD would benefit your application. - Good client-facing communications skills. Able to discuss technical subject matter with colleague - Substantial commercial experience of software design and development in C or C++ and Linux, and familiarity with best practice. Front end coding skills in TypeScript/JavaScript and HTML would be useful. - Full right to work in the UK, and ability to obtain a higher level (DV) UK security clearance. Typically this will require you to have British nationality and to have been resident in the UK for 10 years This variety makes the role ideal for an experienced engineer looking to broaden their technical and consultancy skillset into areas such as image processing, interface design, or digital signal processing. This is a fully office-based, due to the nature of the work, but with some latitude for those requiring flexible arrangements. A highly competitive salary and benefits package, excellent pension scheme, and a performance-based bonus are on offer to the successful candidate. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27605 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Senior C++ Software Engineer

    ECM Selection (Holdings) Limited

    Technology
    Hybrid
    Cambridgeshire, Cambridge
    Permanent
    Competitive

    Maximise hardware capabilities through smart crafting to deliver fastest possible financial software We are seeking a Senior C++ Software Engineer, skilled in creating highly-optimised low level code to run under Linux. As a senior member of this Cambridge-based development team, you will play a leading role throughout the SDLC from defining initial requirements to software implementation, verification and deployment. Your focus will be on dependability as well as seeking clever optimisations to take best advantage of the underlying hardware. You will interact with colleagues with other technical background such as electronics and FPGA design, as well as the end users of the code you create. Your knowledge will help steer the technical direction of the team and provide mentoring for less experienced colleagues. You will need: - A solid academic background in computer science, electronics, or a similarly applicable subject. - Excellent software design and development skills together with the in-depth knowledge of how C++ works under the skin, allowing you to avoid performance pitfalls and create fast, reliable code. - A good understanding of Linux, as well as areas such as concurrency, network protocols, and CPU architectures. - Existing coding skills, or a demonstrable interest in Rust. - Great team work, communication, and analytical skills. - Full existing UK work permission. A highly competitive package is on offer to the successful candidate, including a performance-based bonus. Joining at an exciting point, this is an excellent chance to join a company that's committed to staying at the technological forefront of what they do, and to nurturing the development of their employees. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27621 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Data Scientist (Platform Development)

    ECM Selection (Holdings) Limited

    Technology
    Hybrid
    Cambridgeshire, Cambridge
    Permanent
    Competitive

    Take a lead role in shaping data science pipelines, platforms and methodologies Cambridge; £DoE + Benefits This life science stealth start-up is expanding, and having put together their core science team, are now looking to hire their first Data Scientist to join them. As you may expect in a start-up, projects and roles are quite fluid and dynamic, and as a Data Scientist, you would be tasked to build their data platform and establish processes to generate insight from the scientific data that is generated. Examples of project work will include algorithm development for time series events, maintaining data analysis pipelines, and implementing best-in-practice data analysis techniques. Requirements - Master s or ideally PhD in mathematics, science or similar. - Demonstrable experience in data analysis in a science environment (ideally biotech or applied life sciences). - Strong application experience in data science methodologies including signal processing, classical algorithms, and machine learning. - Ability to make sense of data within project context and company goals, so that insight can aid further research and projects. - Good Python programming skills with the ability to write maintainable code to a good standard including use of relevant libraries and associated tools. This should include awareness to write appropriate tests. - Excellent communication skills with the ability to talk to non-technical and non-scientific stakeholders. - Any exposure to training ML models (neural networks) would be desirable. This role would predominately be based at offices in Cambridge (although some flexibility for hybrid working would be possible when projects allow). Please note no company sponsorship is available, and interested applicants must have full rights to work in the UK without any restrictions. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27639 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Software Engineer - Hardware Instrumentation

    ECM Selection (Holdings) Limited

    Technology
    On-Site
    Hertfordshire, Royston
    Permanent
    Competitive

    Work in a small software team on scientific instrumentation software projects Royston, Hertfordshire; to £65,000 DoE This established scientific instrument company provides applied biotechnologies used for protein characterisation, antibody discovery and cell line development. Their instruments are based on proprietary innovations around microfluidic systems and transformative in-solution technologies. They currently have a small software team and are looking for a senior / mid-level software engineer to join them. Responsibilities will include design and development of data collection and analysis software, contributing to instrument control, debugging embedded software, and provide relevant testing. Requirements: - Master s degree in computer science, engineering, physics or other related discipline. - Demonstrable industry project experience in software engineering including the successful delivery of hardware-related instrumentation products to market. - Wide range of technical competence in programming including C#, MVVM, and C++. This should include application software for both Windows and Linux. Additonal experience with Python, and TypeScript would be advantageous. - Any experience with image processing, Java or machine learning would be desirable. This role is based fully onsite at their offices in Royston including parking and are within walking distance of the local train station. Please note, no company sponsorship is available for those looking for work visas. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27665 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Graduate Software Engineer

    ECM Selection (Holdings) Limited

    Technology
    Hybrid
    Cambridgeshire, Cambridge
    Permanent
    Competitive

    Software engineering at the frontier of AI and defence This team is motivated by saving lives in war affected regions and on the battlefield. They believe that by combining advanced technologies from different sectors they can fundamentally change the effectiveness of those we rely on to keep us safe. By providing better tools and systems that adapt to modern warfare they can help defend civilians and provide a deterrent to other aggressors. Their current products use advanced optics and electronic sensors combined with computer vision systems and adaptive AI to detect and track UAVs (drones). This ruggedised system is modular allowing it to be used under a variety of conditions and takes advantage of recent AI breakthroughs to learn and adapt as the nature of warfare changes. They have previously used the same approach to develop technologies for active camouflage and cyberwarfare. They are seeking graduate or junior software engineers to work across their product portfolio. There s no specific set of skills, technologies or languages they require, instead they seek versatile candidates with strong knowledge of at least one programming language. Areas you could be involved with include ML systems, signal processing and software defined radio. The platforms you work on will vary from the cloud down to small low-power electronics and anything in between. Requirements: - 1st or 2:1 in a STEM subject from a top university (Oxbridge or Russel Group) with strong knowledge of software development evidenced through project work (personal or academic), or commercial placements - Eager to learn new technologies or languages as well as adjacent engineering ideas from electronics and physics - A problem-solving mentality, able to understand issues even outside of programming and provide analysis and potential solutions Due to the nature of the work, you must be a British national to ensure eligibility for UK security clearance. You must also have a full driving licence. This company is looking for candidates to start as soon as possible, so you will need to have already completed your degree and be available to start work at short notice. This is an excellent opportunity to work on projects that will have a real impact. You will be working in a small but growing company of about 40 people. Your colleagues will be passionate engineers from a variety of fields and will provide support and mentorship. Offices are located within easy commuting distance of Cambridge in the market town of Saffron Walden. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27664 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Consultant Software Engineer

    ECM Selection (Holdings) Limited

    Technology
    On-Site
    Gloucestershire, Tewkesbury
    Permanent
    Competitive

    Developing clever embedded C and C++ software to support national security applications Based in Tewksbury, this established consultancy provides broad technical expertise in disciplines such as algorithm development, signal processing, RF systems design, FPGA development, and software development for data capture and hardware control. Their clients are typically the UK Government or small companies needing specialist knowledge to complete their own projects. The work is varied and cross-disciplinary in nature. Software is typically developed in C or C++ under Linux, with HTML and TypeScript/JavaScript being used for user interfaces. As a senior consultant, you will be involved throughout the project lifecycle with a high degree of client contact and autonomy over your work. This role would likely suit an experienced C++ developer from the defence sector seeking interesting work without a big-company corporate culture or drawn out project time frames. This role is a great opportunity to build experience and learn new skills while working as part of a supportive and collaborative team. You will need: - A 1st or 2.1 in a numerate STEM discipline and strong pre-university grades (A or A at A-levels, or equivalent). A relevant Master's or PhD would be advantageous - Excellent communications skills: being confident discussing complex technical concepts with clients and colleagues and proficiency in authoring technical documentation - Software engineering skills in C or C++ and Linux. Familiarity with common software engineering tools and best practice are essential. Front end development skills in TypeScript/JavaScript and HTML would be useful. - Full right to work in the UK and ability to obtain a higher level UK security clearance. Typically this will require you to have British nationality and to have been resident in the UK for 10 years This role is fully office-based due to the nature of projects, but there is some flexibility on working hours to allow for employees circumstances. A highly competitive salary is on offer to the successful candidate and the benefits package includes a performance-based bonus and an excellent pension scheme. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27663 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

    Machine Learning Engineer

    ECM Selection (Holdings) Limited

    Technology
    On-Site
    Cambridgeshire, Cambridge
    Permanent
    Competitive

    Inventing innovative machine learning systems to solve real-world problems in the defence sector Cambridge; to c£70,000 DoE + Benefits This innovative team of engineers and scientists are using machine learning tightly integrated with modern electronics to create new classes of devices for the defence and security sectors. As the world goes through a new industrial revolution powered by AI and ML, help lead the UK through it. You will work across the whole machine learning development lifecycle from initial concepts and architecture decisions through data collection and training to product integration, testing and evaluation. With your models integrated with in-house leading-edge electronics, the final products are fully functional prototypes and demonstrator units manufactured at small scale. What s special about this group is they do this many times per year working across multiple domains. You can be working on computer vision for one project, generative models for the next and then inventing how new methods for another. With the industry moving so quickly, this company is open to candidates with a variety of backgrounds, from new PhD s to industry veterans and anything in between. Requirements: - Strong knowledge of Python and its use in machine learning including hands-on experience building products with modern ML frameworks such as TensorFlow and PyTorch. - Broad knowledge of machine learning techniques across multiple domains and the ability to transition into new domains quickly. - A top degree in a STEM subject. Additionally, a PhD or relevant commercial experience. - UK nationality for passing security checks. While not required, experience deploying machine learning onto a range of hardware from resource constrained embedded systems through to cloud computing is desirable. As is any knowledge of GPU programming languages and frameworks (CUDA, ROCm, etc). Your future colleagues will be similarly highly skilled, with experience across industry and the drive to innovate. You will find yourself in a low-management work environment that encourages teamwork and respect for individuals expertise as well as providing opportunities for continued professional growth and development. Benefits include private medical insurance, generous pension scheme and access to local social and sports clubs. Please note, you are required to be onsite full-time for this role. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27674 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.