we feel supported in the workplace and at home, there's nothing we can't achieve. BASIC QUALIFICATIONS - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Knowledge of professional software engineering & best More ❯
Science, Mathematics, Software Engineering, and Physics. Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools. Experience coding in programming languages, such as Java, C++, Python, JavaScript, or similar languages. To apply, please submit the following: An updated resume/CV - please do so in PDF format. Thoughtful responses to our application questions. Life at More ❯
we feel supported in the workplace and at home, there's nothing we can't achieve. BASIC QUALIFICATIONS - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Knowledge of professional software engineering & best More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Kinneir Dufort
and experience Essential: Proven track record of software development in a professional environment An understanding of software engineering best practices and design principles Embedded software development skills (C/C++) Exposure to embedded systems, preferably STM32, CubeMX etc. Experience working with embedded operating systems, e.g. FreeRTOS, Zephyr, Embassy and/or application-level software A solid understanding of common wired More ❯
model deployment, in particular in a distributed environment. At least a B.Sc. equivalent in a Science, Technology, Engineering or Mathematical discipline. Development experience in compiled languages such as C, C++ or Fortran and experience with interpreted environments such as Python. Parallel programming experience, with relevant programming models such as OpenMP, MPI, CUDA, OpenACC, HIP, PGAS languages, etc is highly desirable. More ❯
expertise in core data science and AI/ML libraries (pandas, NumPy, scikit-learn, TensorFlow, PyTorch, etc) Familiarity with additional programming languages such as Java, JavaScript/TypeScript, or C++ is beneficial, but your core expertise is in the Python ecosystem Skilled in core Data Science practices including data preprocessing, feature engineering, model evaluation, data orchestration, and data structures, etc More ❯
opportunity to develop new applications that keep us at the forefront of technology. You'll develop an impressive level of technical knowledge, using a range of technologies (Java, C#, C++, SQL, Python, Perl, JavaScript, HTML/CSS and others) and frameworks (Spring, Maven, Camel, WPF, Node, React, and many others). Depending on your role, you'll gain an understanding More ❯
Information Security, Cybersecurity, or a related field 7+ years of experience in static and dynamic malware analysis 7+ years of experience in network analysis tools Programming experience in C, C++, or Java Experience with mobile malware analysis Experience with multiple architectures (x86, ARM, MIPS, etc) Experience in the deobfuscation of malware, analysis of packers, malware decryption techniques, or cryptography Experience More ❯
engineering constraints Travel up to 20% of time to build, test, and deploy capabilities in the real world REQUIRED QUALIFICATIONS At least 3-5+ years working with a C++ or Rust and Python. Strong engineering background from industry or school, ideally in areas/fields such as Robotics, Computer Science, Software Engineering, Mathematics, or Physics Demonstrated expertise in data More ❯
fundamentals BS in Robotics, Computer Science, Mechatronics, Mathematics, Mechanical Engineering, or related field Strong DNN/ML background and experience in standard domain libraries (numpy, opencv, pytorch, etc) Strong C++ or Rust experience Experience deploying to real-time robotics systems Eligible to obtain and maintain an active UK Security Clearance PREFERRED QUALIFICATIONS Experience processing sensor measurements from Radar, Electro-Optical More ❯
Senior C++ Developer Location: Belfast, County Antrim (Hybrid) We are seeking a Senior C++ Developer to join a growing technology team in Belfast working on solutions powered by AI. This is an exciting opportunity contributing to the development of a scalable analytics server deployed across global platforms. You will join a collaborative and high-performing R&D team made up … of software engineers and AI scientists. Offering development, a fast-paced and impactful environment. Key Responsibilities: Design and develop high-performance C++ and Python code Port and optimise deep learning models for deployment on edge devices Work with tools such as Nvidia DeepStream and Triton Inference Server Collaborate with international teams including software developers and AI researchers. Essential Skills & Experience … Degree in Computer Science or a related field. Strong experience in modern C++ (C+, C+ or C+) and object-oriented programming. Previous experience developing in a multi-threaded and multi-process architecture. Proven ability to port and optimise algorithms on embedded or edge systems. Comfortable working in a Linux environment. To speak in absolute confidence about this opportunity please contact More ❯
Programming Skills Proficiency in object-oriented programming languages (e.g., C++, C#, Java) and scripting languages (e.g., Python). Additional Skills Interest or experience in functional programming (e.g., OCaml, Haskell, F#, Scala, ML). Software Engineering Best Practices Understanding of software engineering best practices including automated testing, code review, and CI/CD. Approach A thoughtful approach More ❯
on role involving architectural software design across all stages of the development lifecycle, along with day-to-day leadership of a skilled software team Essential: Strong programming skills in C++ Experience developing on both Linux and Windows platforms Familiarity with embedded and real-time systems Hands-on use of Docker (or similar container tech) Experience with version control tools (e.g. More ❯
a great company and be very well remunerated at the same time. Senior Embedded Software Engineer Requirements: Degree Qualified in Computer Science, Software or Electronics Engineering etc C/C++ programming Application level software Azure DevOps (or similar requirement management tool) Radio Communications architecture If you have the required skills for this Senior Embedded Software Engineer position, please get in More ❯
Leicester, Leicestershire, East Midlands, United Kingdom
CV Technical
and revisions clearly and professionally Required Skills & Experience: Proven experience with PLC programming and industrial control systems Proficiency in programming languages such as Structured Text, Ladder Logic, C/C++, or Python Experience with motion control, SCADA, HMI development, and industrial communication protocols Strong analytical and problem-solving skills Ability to work independently and as part of a multidisciplinary team More ❯
a numerate field of study, such as Mathematics, Physics, Computer Science, or Engineering. Excellent coding ability in at least one language. Previous successful candidates are proficient users of Python, C++, Java, MATLAB, etc. Experience/knowledge of finance from academic studies, internships or professional work. Strong attention to detail, excellent problem-solving abilities, and the ability to work well in More ❯
a numerate field of study, such as Mathematics, Physics, Computer Science, or Engineering. Excellent coding ability in at least one language. Previous successful candidates are proficient users of Python, C++, Java, MATLAB, etc. Experience/knowledge of finance from academic studies, internships or professional work. Strong attention to detail, excellent problem-solving abilities, and the ability to work well in More ❯
Computer Sciences, or Mathematics with specialization in speech recognition, natural language processing, or machine learning - 3-10 years of industry experience - Familiar with programming languages such as C/C++, Java, Perl or Python. PREFERRED QUALIFICATIONS - Experience in building speech recognition and natural language processing systems (e.g. commercial speech products or government speech projects) - Solid Machine Learning background and familiar More ❯
years commercial experience in C# programming with a strong background in C#.net SQL, SQL Server Spatial databases, C# on Android or Linux desirable Experience of Powershell Experience with C++ Not only will you receive excellent company benefits, you will also have the ability to learn and develop new technologies in Linux and Android whilst taking your career to the next More ❯
BA6, Glastonbury, Somerset, United Kingdom Hybrid / WFH Options
Zenovo
participating in sprint planning, stand-ups, and reviews. Manage the software build process, ensuring that systems and applications are properly developed and deployed. Essential Knowledge & Experience : - Software development skills: C++, Qt - Multi-Threaded Real Time Applications - GUI Development - Microsoft Azure DevOps, CI/CD - Developed Software on a Linux OS & Windows Environment Educational Background: Degree in a relevant field, such More ❯
a Data Scientist You'll have incredibly strong modelling skills but know when to be pragmatic to ensure the best business outcomes You'll be a coder in Python, C++ or Java Experience of productionizing analytics code pandas, scipy and numpy If your a Data Scientist looking to go on an exciting new journey with an early stage startup, and More ❯
toolsets (Jenkins), version control (Git/GitHub) Experience with development in UNIX/Linux environments Experience/familiarity with Ruby, and other application programming languages (e.g. PHP, Java, Python, C++) Experience with Node.js Knowledge of other client-side scripting languages (Flash/Actionscript) Experience with relational (MySQL) and non-relational databases What's in it for you? Opportunity to work More ❯
solutions. The ideal Software Engineer will hold a PhD in Computer Science/Software Engineering and have extensive previous experience in a similar role with strong programming skills (Python, C++, C#, Java) and knowledge of hardware-software integration (instrument control, serial communication, APIs etc.) as well as experience of developing GUIs using PyQt. This is a superb opportunity to join More ❯
technologies and collaborate with Quant Developers and engineering teams. Basic Qualifications Strong academic background in physics, mathematics, statistics, engineering, or computer science. Proficient programming skills in languages such as C++, Java, or Python. Self-motivated with excellent self-management skills, capable of managing multiple priorities under pressure. Excellent communication skills, both written and verbal. More ❯
tools. Requirements: Strong 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 More ❯