Barnsley, South Yorkshire, England, United Kingdom Hybrid/Remote Options
Knowledge Bank
and other team events) in Central England (UK driving licence or good transport links required) About You You’re proficient with any two of the following: Python, Java, C#, C++, JavaScript or another object-orientated programming language You have a strong working knowledge of object-orientated programming methods You’re a keen learner, willing to adapt and try new things More ❯
Abingdon, Oxfordshire, United Kingdom Hybrid/Remote Options
Halliburton
world Qualifications & Experience Essential Attributes: 10+ years of experience in Software development of complex applications. Excellent understanding of design principles and considerations, best practice 10+ years of Java and C++ development experience History of applying best practices, code reviews and quality checks Familiarity with build pipeline tools and technologies such as Gitlab Must be self-motivated but needs to work More ❯
documentation , reporting, and risk management in alignment with project standards. Support continuous improvement in build pipelines, CI/CD, and software delivery processes. Qualifications Required Skills Strong experience in C++ and Java software development. Proficiency in software configuration management (SCM) and Jira for change and task tracking. Experienced in unit testing and wider software testing practices. Knowledge of software development More ❯
systems. Deep expertise in ML frameworks and engineering stacks (TensorFlow, PyTorch, JAX, Ray, MLflow, Kubeflow). Proficiency in Python and at least one backend language (e.g., Java, Scala, Go, C++). Strong understanding of cloud ML infrastructure (AWS SageMaker, GCP Vertex AI, Azure ML) and containerized deployments (Kubernetes, Docker). Hands-on experience with data and model pipelines (feature stores More ❯
commercial experience developing Android applications using .NET MAUI. Key experience C# MAUI SQL Experience in any of the following would be advantageous but is not a prerequisite Xamarin Forms C++ Linux GUI design - MFC/WPF Any exposure to embedded, real time systems If you are seeking a role of this nature please get in touch for more information. Spectrum More ❯
Reading, Oxfordshire, United Kingdom Hybrid/Remote Options
Innovate Recruitment Ltd
drive best practice across the team. Support bids, proposals, and technical reviews. About You: Degree (or equivalent) in Engineering, Computer Science, or related field. Strong experience in C/C++ and embedded or Linux development. Skilled in object-oriented design and software lifecycle management. Familiar with real-time systems, testing frameworks, and modern development tools. What s on offer: Competitive More ❯
Reading, Berkshire, United Kingdom Hybrid/Remote Options
Innovate Recruitment Ltd
drive best practice across the team. Support bids, proposals, and technical reviews. About You: Degree (or equivalent) in Engineering, Computer Science, or related field. Strong experience in C/C++ and embedded or Linux development. Skilled in object-oriented design and software lifecycle management. Familiar with real-time systems, testing frameworks, and modern development tools. What’s on offer: Competitive More ❯
and development feedback Creating internal and external APIs The experience you will need: Computer Science Degree or equivalent work experience Strong proficiency in Java and/or C/C++ programming and debugging is mandatory Experienced knowledge and understanding of the Android SDK, APIs and libraries is mandatory Proficiency using modern front-end frameworks such as React, , or AngularJS Efficient More ❯
stand-ups and sprint reviews Comfortable taking projects from initial concept through to delivery Analytical thinker who can decompose challenges and deliver iterative value Preferred Background Experience using Java, C++, or Python Understanding of data-intensive systems, backend services, or cloud-based platforms Familiarity with regulated, high-security, or mission-critical development contexts Confidence working in research-led or exploratory More ❯
Quest Global are hiring for experienced C++ Senior/Principal Software Engineers on a permanent basis to be based in Luton. This position is for embedded software development in an end to end role focused on electronic warfare systems. As a software engineer, you will work within an integrated project team and be responsible for creating high quality and robust More ❯
Qualifications Required Skills MSc/PhD degree in Artificial Intelligence, Computer Science/Engineering, Electrical Engineering, Mathematics, or a related discipline. Professional software development experience with Python (experience with C++, Java, or Kotlin is a plus). Deep understanding of machine learning and deep learning fundamentals, including various architectures, training techniques, and evaluation metrics. Strong experience in audio/speech More ❯
software development process, covering anything from embedded systems to front end software. This software will be developed on a range of platforms, including Linux and Windows, utilising C/C++, LabView and Java. Training On this 4-year scheme you will study towards a BSc (Hons) Digital & Technology Solutions Software Engineer pathway at Cranfield MK:U, to align with the More ❯
software development process, covering anything from embedded systems to front end software. This software will be developed on a range of platforms, including Linux and Windows, utilising C/C++, LabView and Java. Training On this 4-year scheme you will study towards a BSc (Hons) Digital & Technology Solutions Software Engineer pathway at Manchester Met University, to align with the More ❯
software development process, covering anything from embedded systems to front end software. This software will be developed on a range of platforms, including Linux and Windows, utilising C/C++, LabView and Java. Training On this 4-year scheme you will study towards a BSc (Hons) Digital & Technology Solutions Software Engineer pathway at University Centre Weston, to align with the More ❯
united kingdom, united kingdom Hybrid/Remote Options
iPlaceUSA
equivalent experience Experience Minimum Years of Experience Description 7 years experience developing state-of-the-art applications 3 years experience with multimedia applications Knowledge, Skills, and Abilities · Competent in C++, Java/Kotlin, Objective-C, Swift development · Strong knowledge of native or hybrid app development for Android and iOS, including UX/UI · Strong understanding of software algorithms, structures, and More ❯
London, South East, England, United Kingdom Hybrid/Remote Options
MORRIS SINCLAIR RECRUITMENT LTD
skills Structured approach to quantitative challenges Comfort working in a dynamic startup environment Qualifications Microsoft Azure experience, particularly R integration Application containerization knowledge (Docker, etc.) Familiarity with Python, JavaScript, C++, bash, or other languages Web application development experience (React, .NET) Background in data security and IP protection workflows Knowledge of environmental sustainability concepts (carbon footprinting, lifecycle analysis, environmental modeling) Experience More ❯
specifications. The work includes both independent problem-solving and close teamwork within an expert engineering group. Skills & Experience Required Required Technical Skills Strong track record delivering embedded C/C++ solutions. Deep experience with multi-threaded embedded systems (RTOS). Register-level experience with ARM-based microcontrollers (e.g., STM32). Proficiency with embedded debugging tools (e.g., JTAG, ETM). Experience More ❯
Edinburgh, Stockbridge, City of Edinburgh, United Kingdom Hybrid/Remote Options
Lorien
clean code and instilling best practices wherever possible Knowledge and Experience: Strong software development skills with Java and ideally any of the following: JavaScript/Python/C#/C++/Kotlin Strong grasp of data structures and algorithms such as HashMaps/HashTables Knowledge of "under the bonnet" areas such as garbage collection, memory and performance Strong grasp of More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Lorien
clean code and instilling best practices wherever possible Knowledge and Experience: Strong software development skills with Java and ideally any of the following: JavaScript/Python/C#/C++/Kotlin Strong grasp of data structures and algorithms such as HashMaps/HashTables Knowledge of "under the bonnet" areas such as garbage collection, memory and performance Strong grasp of More ❯
Employment Type: Full-Time
Salary: £80,000 - £100,000 per annum, Inc benefits
Stevenage, Hertfordshire, South East, United Kingdom Hybrid/Remote Options
MBDA
stages within our weapons systems or research projects: Including both embedded and front end software development on a range of platforms, such as Windows and Linux, utilising primarily C, C++ with potential for ADA and some scope for C# and Python dependant on the specific group and team. Learn about the functional and technical robustness of project deliverables. The importance More ❯
stevenage, east anglia, united kingdom Hybrid/Remote Options
MBDA
a variety of development stages within our weapons systems including both embedded and front end software development on a range of platforms, such as Windows and Linux, utilising C, C++, C# and Java. Learn about the functional and technical robustness of project deliverables. The importance of technical documentation. Work with other departments within the company, learning a general overview of More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid/Remote Options
MBDA
a variety of development stages within our weapons systems including both embedded and front end software development on a range of platforms, such as Windows and Linux, utilising C, C++, C# and Java. Learn about the functional and technical robustness of project deliverables The importance of technical documentation. Work with other departments within the company, learning a general overview of More ❯
Bristol, Avon, South West, United Kingdom Hybrid/Remote Options
MBDA
a variety of development stages within our weapons systems including both embedded and front end software development on a range of platforms, such as Windows and Linux, utilising C, C++, C# and Java. Learn about the functional and technical robustness of project deliverables The importance of technical documentation. Work with other departments within the company, learning a general overview of More ❯
activity. Requirements A bit about you... Degree in Electronics Engineering, Computer Science, or related discipline 3+ years of experience in embedded software development for real-time systems Proficiency in C++, OOP and C Strong understanding of RTOS, interrupt-driven programming, and low-level hardware interfacing Experience with Linux OS Experience with microcontrollers, ideally STM32 Experience with communication protocols (SPI, I2C More ❯
and carry out research work within the scope of the MRG. Ability to interact with stakeholders in application domains and identify opportunities for collaboration. Excellent programming skills (e.g., C, C++, C#, Python, Java), mathematical maturity, and ability to learn quickly. Computer games development skills for Unity/Unreal are considered an advantage. Mobile application development skills for Android/iOS More ❯