testing using a wide range of lab equipment and tools. Provide technical support for system development and customer-specific deployments. Senior Embedded Software Engineer requirements Extensive experience in embedded C development, both in bare-metal and RTOS environments. Strong understanding of microcontroller systems, memory management, and optimised coding techniques. Ability to undertake practical hands-on work when required. Proficient with More ❯
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++ Familiarity with web UI technologies (HTML, JavaScript, etc) and Linux systems Strong academic background including a 1st or 2:1 or PhD in a numerate subject and A … and so supports flexible working hours. Additionally, they offer a competitive remunerations package including generous employer contribution pensions and annual performance related bonuses. Keywords: C++, Python, JavaScript, Typescript, Embedded C, Linux, DSP, Digital Signal Processing, Algorithms, Image Processing, Rust, Radio Communication Systems, Surrey Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite More ❯
related challenges. Qualifications and Skills: The ideal candidate should possess a wealth of knowledge and experience in software design and development. Proficiency in high-level programming languages, including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, is paramount. Familiarity with tools like Visual Studio and Enterprise Architect would be advantageous. ?Requirements: Evaluation More ❯
software development, with an emphasis on signal/image processing Bachelor’s degree in Computer Science, Electronics, Engineering, or a related field (Master’s or PhD preferred) Proficiency in C/C++, Java, or Python Strong experience in low-level embedded systems and electronics Demonstrated ability to lead and mentor junior engineers Benefits : Competitive salary commensurate with experience 25 days More ❯
analyzers Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills: Familiarity with the Rust programming More ❯
data processing algorithms in VHDL for FPGAs; Designing tests for PCBs, including firmware and software, as well as developing Linux device drivers for hardware; Software development experience in embedded C and C++ An impressive academic history including a first class degree backed by A/A at A-Level will also be required. Please note: as many of the projects More ❯
experience as software engineer Knowledge and experience of software design and development, particularly using UML-based design specification and implementation in at least one of the key software languages; C, C++, C#, and Java. GUI; HCI Knowledge and experience of structured software design methodologies. Degree-level education in a related engineering discipline. Military background in defence would be highly desirable. More ❯
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++ Familiarity with web UI technologies (HTML, JavaScript, etc) and Linux systems Strong academic background including a 1st or 2:1 or PhD in a numerate subject and A More ❯
include: Designing high performance electronics (digital/RF/analogue) for our products Manufacturing devices designed to operate in extreme environments Creating software and applications and GUIs (typically using C, C++, Java, Javascript or React) Creating FPGA-based digital signal processing applications (typically using VHDL) Developing software and/or firmware for a range of target devices including FPGAs, ARM More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
geology or geoenegineering. Requirements: MSc or PhD in Computer Science, Geophysics, Maths or Geology combined with industry or extended academic (ideally doctoral) projects involving structural geology or geoengineering. Excellent C or C++ programming skills including OO design and use of standard libraries (including Boost). Specific project experience should be in one or more of the following: o Seismic processing … offices (there are not provisions for hybrid or home-working). If you would need to relocate, relocation assistance is on offer for qualifying candidates. Keywords: PhD/Experienced, C/C++, Geology, Geophysics, Geoengineering, Software Engineering Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we More ❯
non-technical system training to different business groups Experience supporting or developing IT systems like IP Networks, Linux, SQL Databases and Cloud Technology BASIC QUALIFICATIONS Minimum of HND/C or BSc in Electrical or Controls biased qualification. PLC programming and implementation experience with one of the following: Siemens S7, Allen-Bradley, Modicon, Momentum, AutomationDirect, Mitsubishi, Omron, Aromat, Toshiba, etc. … Experience with SQL, Linux, Cloud Technology and IP Networking Ability to develop and/or modify scripts in scripting languages like Java, Python, C, Perl or similar. Project management, organization and problem solving skills with a drive for results and the ability to handle multiple tasks and teams. Good written and verbal communication skills. Ability to be able to operate More ❯
Geoscience Software Engineer (C Qt, Masters or PhD)Guildford, Surrey (On-site)£65000 - £120,000 + 25% Bonus, 10% Pension, Private Medical.- A Masters or PhD Degree in Geology, Physics, Mathematics, Science or Computing.- Can work full-time, 5 days a week in Guildford in the office. Your new company This leading Software provider are looking to bolster their engineering … Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk More ❯
and written presentation skills; • have 3 years or more experience in at least one of the following areas: 2. FPGA development in VHDL; 3. software development experience in embedded C/C++. Remuneration: • Salary dependent on experience. • Discretionary annual bonus based on company performance. #J-18808-Ljbffr More ❯
and written presentation skills; • have 3 years or more experience in at least one of the following areas: 2. FPGA development in VHDL; 3. software development experience in embedded C/C++. Remuneration: • Salary dependent on experience. • Discretionary annual bonus based on company performance. #J-18808-Ljbffr More ❯
have 3 years or more experience in at least one of the following areas: 1. complex PCB design; 2. FPGA development in VHDL; 3. software development experience in embedded C/C++. Remuneration: • Salary dependent on experience. • Discretionary annual bonus based on company performance. • 25 days holiday plus standard UK public holidays. • 10% company contribution to pension. • Life insurance. • Income More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
to structural geology or geoenegineering. Requirements: PhD in Computer Science, Geophysics, Maths or Geology combined with industry or extended academic (ideally doctoral) projects involving structural geology or geoengineering. Excellent C or C++ programming skills including OO design and use of standard libraries (including Boost). Specific project experience should be in one or more of the following: Seismic processing and More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
and top A-level or equivalent grades in mathematics and physics. A relevant PhD (or equivalent experience) in a scientific or engineering discipline. Proficiency in programming languages such as C, C++, or Fortran. Strong mathematical and analytical problem-solving skills. Desirable Skills: Experience with C# .NET, WinForms, WPF, or the Qt/QML framework, or HTML5. Experience in GPU programming More ❯
DV clearance. My client is a technical consultancy firm. They are on the hunt for a Lead Software Developer with 3 or more years software development experience, preferably in C/C++. You need to have the tech skills, but also ability to manage multiple projects and junior team members. The candidate will be responsible for: • developing software for network … security applications; • developing novel signal, image, or data processing applications in C/C++; • developing user interfaces in HTML/Typescript/Javascript ; • providing support and training to our customers in using the software; • mentoring and leading others. A typical candidate will: • have 3 or more years software development experience, preferably in C/C++; • have used source control systems More ❯
academic background – many within the team have PhDs and minimally have a Master’s in computer science, physics, engineering, maths or similar. - Demonstrable programming experience in C++ (and ideally C or Fortran). - Further experience with C# (including WinForms, WPF, QML Frameworks) would be desirable. - Strong numeracy and understanding of mathematical modelling. - Experience with CUDA, multithreading, AI/ML would … close by to Guildford (if not in Guildford already). Company sponsorship is available for applicants who meet all the requirements and most of the desirables. Keywords: C++, .NET, C/Fortran, Real-time Modelling Software, Algorithms, Maths Modelling, AI/ML, Graphics, Onsite Another top job from ECM, the high-tech recruitment experts. Even if this job's not More ❯
preferably in the cloud BS or MS degree in Computer Science, or equivalent experience Proficient with scripting skills (for example Shell, Perl and Python); and programming languages (for example C/C Java/Python etc) Strong experience with Continuous integration and Continuous Deployment (CI/CD) using tools like GIT/Bit Bucket, TeamCity, Artifactory, jira, Phabricator and Octopus More ❯
preferably in the cloud BS or MS degree in Computer Science, or equivalent experience Proficient with scripting skills (for example Shell, Perl and Python); and programming languages (for example C/C Java/Python etc) Strong experience with Continuous integration and Continuous Deployment (CI/CD) using tools like GIT/Bit Bucket, TeamCity, Artifactory, jira, Phabricator and Octopus More ❯
have strong verbal and written presentation skills have knowledge of at least one of the following areas: FPGA development in VHDL PCB design and layout software development in embedded C/C++. The candidate will be responsible for: simulating and implementing signal, image, or data processing algorithms in VHDL for FPGAs designing PCBs using FPGAs, SoCs, high speed network interfaces More ❯
Guildford, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 4 Posted: 12.05.2025 Expiry Date: 26.06.2025 col-wide Job Description: Geoscience Software Engineer (C Qt, Masters or PhD) Guildford, Surrey (On-site) - A Masters or PhD Degree in Geology, Physics, Mathematics, Science or Computing. - Ability to work full-time, 5 days a week, in More ❯
Strong skills in data analysis, applied mathematics and dynamical systems Experienced user of: (Required) Matlab and Mathworks toolchain, Vehicle Dynamics simulation tools, ATLAS 10 or similar analysis tools (Preferred) C/C++ and Python Personal Attributes Innovative, moving us fearlessly forward by proposing new methods and ideas Proven ability to extract key data from a dataset and present in a More ❯
be eligible to gain DV clearance. My client is a technical consultancy firm seeking a Lead Software Developer with 3 or more years of software development experience, preferably in C/C++. You should possess the necessary technical skills and the ability to manage multiple projects and junior team members. The candidate will be responsible for: Developing software for network … security applications; Creating novel signal, image, or data processing applications in C/C++; Providing support and training to customers in using the software; Mentoring and leading team members. A typical candidate will: Have 3 or more years of software development experience, preferably in C/C++; Have used source control systems such as Subversion; Developed and maintained complex real More ❯