forming and die casting, Design for Manufacturability (DFM) and Design for Assembly (DFA) - 2+ years of experience of building machine learning models for business application - Experience programming in Java, C++, Python or related language PREFERRED QUALIFICATIONS - Demonstrated design experience with consumer electronics enclosure materials - Creo Systems knowledge, Experience with Matlab or other engineering tools for modeling dynamic systems - Demonstrated experience More ❯
problem statements. If you are excited by this charter, come join us! BASIC QUALIFICATIONS - 3+ years of building machine learning models for business application experience - Experience programming in Java, C++, Python or related language - Experience with neural deep learning methods and machine learning PREFERRED QUALIFICATIONS - Experience with modeling tools such as R, scikit-learn, Spark MLLib, MxNet, Tensorflow, numpy, scipy More ❯
more of the above areas. Comfortable working in a fast-paced, collaborative environment. Desirable Skills & Experience: Experience taking technical ownership of projects or leading teams. Software development experience in C++ and Python. Experience with CFD frameworks such as OpenFOAM, SU2, or similar simulation tools. Company Benefits Flexibility and support for continuous learning and professional growth. 25 days holiday per annum More ❯
diffing, and developing exploits. Prior experience developing Metasploit modules is a plus. Prior experience reverse engineering at least one common enterprise software development language (e.g. Java, .NET, C/C++) is also a plus. Familiarity with common security research tooling (e.g., IDA, Ghidra, Binary Ninja, Burpsuite, etc). An instinct for where and how to obtain or emulate vulnerable software. More ❯
of this role and you will be expected to clearly and confidently communicate issues that may arise and offer solutions to resolve them. Knowledge, Skill and Experience Essential Fluent C++ Experience with Visual Studio Experience with DirectX 12 or Vulkan Excellent communication skills; both written and verbal Experience working on at least two shipped titles Multi-threaded/multi-core More ❯
the-art architectures for end-to-end autonomous driving Experience in ML workflows: data sampling and curation, pre-processing, model training, ablation studies, evaluation, deployment, inference optimization Python and C++ experience Experience with infrastructure for large-scale datasets and distributed model training Experience working with a modern cloud service (AWS, GCP, Azure etc.) Nice to Have Hands-on experience with More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
ISO 26262 or IEC 61508. "Nice To Have" Skills and Experience : Experience with safety analysis tools and methods (e.g., FMEA, FMEDA, fault injection). Knowledge of MISRA C/C++ or other safety-related coding standards. Background in developing software for automotive, aerospace, or industrial control systems. Familiarity with safety certification processes and documentation requirements. Knowledge of media, imaging or More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
and have the confidence to control change to the requirements and costs, against an agreed estimate/budget Understanding of UML and high level languages such as C and C++ Project management skills to ensure good planning, delivery and cost control of software A good understanding of software and the software development lifecycle including configuration management tools and techniques, to More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
A strong history of thinking creatively with a practical, organized, and analytical approach to work. Works well in a collaborative environment Experience with Python scripting Experience with C/C++ In Return: At Arm, we are guided by our core beliefs that reflect our creative culture and guide our decisions, defining how we work together to surpass ordinary and shape More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
DDR and Flash memory and high speed serial interconnect design Experience in SI and PI Analysis Proficiency in VHDL to support board level test and debug Proficiency in C, C++, or Python to support board level test and debug Familiarity with DSP concepts for SDR, radar signal processing and optical sensors Ability to develop elegant hardware architectures through detailed understanding More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and evolve the modelling environment according to current and future requirements Required Skills and Experience: You will have knowledge and experience in several of these areas: Strong C/C++ programming and debugging skills. Programming in scripting languages such as Python, Perl, Bash Power or performance modelling "Nice To Have" Skills and Experience: Power management and thermal modelling Digital hardware More ❯
performance through the creation of tests and benchmarks Integrate our research solutions into our product Develop a good understanding of our decoder technologies What we need Proficiency with Pythonand C++ Curiosity to learn about new technologies, including quantum computing and quantum error correction Ability to explain highly technical concepts clearly Experience with standard development practises, such as source control (e.g. More ❯
experiences: Experience working on real world software projects Extensive experience with Linux operating systems and ROS/ROS2 navigation stack Knowledge of systems programming languages such as C/C++ Familiarity with signal processing techniques, such as signal-to-noise ratio analysis Hands-on experience in debugging and testing software systems and embedded devices using common tools such as GDB More ❯
architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience in one or more of the following: machine learning, multimodal models, computer vision, natural language processing and audio/signal processing. PREFERRED QUALIFICATIONS More ❯
Horsham, Sussex, United Kingdom Hybrid / WFH Options
Hardlight
and appropriate way within and beyond the AI Team. Work and act independently taking into account current and future team objectives and priorities. Knowledge, Skill and Experience Essential Excellent C++ programming skills and knowledge of more recent language features/Previous game development experience that includes systems design. Significant experience developing AI or related systems in games, research, or other More ❯
LoRa WAN). Skilled in interfaces like UART, JTAG, SPI, I2C for debugging. Proficiency with tools such as Nmap, Burp Suite, Wireshark, Nessus. Strong programming foundation (Python, C/C++, Java, etc.). Bachelor's degree in Cybersecurity, Computer/Electrical/Electronic Engineering, Telecommunications or IT. Preferred: Previous experience as a Product Cybersecurity SME within the TIC (Testing, Inspection More ❯
bodies, software prototypes or licensing to manufacturers. • Strong skills in using software development as a tool for evaluation/experimentation/learning purposes, algorithm validation and benchmarking (e.g. C, C++, Java). • Ability to carry out formal picture quality evaluation using objective methodologies and awareness of subjective methods. DESIRED BUT NOT REQUIRED: • Working knowledge of video codecs and systems such More ❯
teams to interact with complex security data using natural language-streamlining how they assess access risks and data exposure. We're looking for an experienced Software Engineer with strong C++ expertise to help expand and enhance our platform. You'll design, develop, and maintain features for Microsoft platforms-including Windows and Microsoft 365-while evolving a mature codebase and contributing … oriented, collaborative, and passionate about building high-impact security tools, you'll thrive here. Join us and help reimagine the future of enterprise data protection. Key Responsibilities Use modern C++ and the Windows development stack to build robust and efficient software components. Implement and maintain C++ modules responsible for the backend of the product, including the core components. Research, analyze … and privacy requirements relevant to enterprise environments. Qualifications Bachelor's degree in computer science or a related field, or equivalent work experience At least 4 years of experience in C++ development with the active use of modern standards At least 2 years of Windows software development in C++ Strong knowledge of object-oriented programming Proficiency with effective algorithms and data More ❯
required. Develop and maintain knowledge of best practice development processes, language standards and tools, e.g. TDD/BDD, Continuous Integration, DevSecOps, static and run-time analysis tools, C/C++ standards and secure software development. Estimate time and effort required for software activities and deliver to these time and effort estimates to ensure cost and schedule adherence. Propose improvements in … one of the following; Embedded product development (including bare-metal and RTOSes such as ThreadX, QNX or Linux) Embedded Linux application, kernel and/or driver development. C/C++ Experience of best practice software development processes/lifecycles Experience of Object Oriented Design and Design Patterns Experience of software testing and design for test Desirable: Javascript, node.js, react.js Python More ❯
Aberdeen, Aberdeen City, City of Aberdeen, United Kingdom Hybrid / WFH Options
Ion recruitment
C++ (Python) Software Engineer - Linux We are a leading technology company seeking an enthusiastic C++ Software Engineer with a background and experience of Linux based development to join our clients multinational team, specialising in C++/Python developed processing solutions. This is an genuinely exciting opportunity to work with cutting-edge technologies in a friendly, collaborative and innovative environment. Location … office-based, with hybrid working options available for experienced candidates. Key Responsibilities: Working with an international team on cutting edge tea, uou will develop and maintain software systems in C++ and Python on Linux platforms, focusing on high-performance media solutions. Collaborate with a distributed team across the UK and accross the globe on media compression and video/audio … processes using GitLab. Support the design and development of containerized deployments using Docker. Essential Qualifications & Attributes : A PhD/MSc or BSc in Computer Science . Strong skills in C++ programming. Proficiency with Linux environments and systems programming. Experience with Docker, GitLab CI/CD, and containerized deployments. Technologies you'll work with: C++, Python Docker, CI/CD (GitLab More ❯
Employment Type: Permanent
Salary: £45000 - £60000/annum plus a blue chip package
DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we More ❯
exposure and access risks. With a rapidly growing customer base and an expanding team, we're looking for a passionate and experienced Staff Software Engineer with strong expertise in C++ to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining product features for Microsoft OS and Services, as well as Microsoft 365. … is an excellent opportunity for a collaborative, detail-oriented engineer who thrives in a fast-paced environment and is passionate about delivering high-quality software. Key Responsibilities Use modern C++ and the Windows development stack to build robust and efficient software components. Implement and maintain C++ modules responsible for the backend of the product, including the core components. Research, analyze … and privacy requirements relevant to enterprise environments. Qualifications Bachelor's degree in computer science or a related field, or equivalent work experience. At least 8 years of experience in C++ development with the active use of modern standards. At least 4 years of Windows software development in C++. Strong knowledge of object-oriented programming. Proficiency with effective algorithms and data More ❯
Horsham, Sussex, United Kingdom Hybrid / WFH Options
BENTLEY SYSTEMS, INC
Select how often (in days) to receive an alert: Location: Horsham, GB, Sale, GB, London, GB, Redditch, GB C++ Software Engineer II Location: Horsham or UK (Office/Hybrid/Remote) Position Summary: Bentley Systems is seeking a talented Software Engineer II to join our successful team. The primary focus will be developing modules for our civil engineering design applications More ❯
Abingdon, Oxfordshire, United Kingdom Hybrid / WFH Options
Halliburton Energy Services
around the world Qualifications & Experience 4+ years of experience in Software development of complex applications. Excellent understanding of design principles and considerations, best practice 4+ 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 ❯
Oxfordshire, Milton Hill, United Kingdom Hybrid / WFH Options
Mars Recruitment
Principal Software Engineer | C++ | Python | Linux Oxfordshire | Hybrid £65,000pa plus benefits: Do you enjoy technically leading and mentoring a team of Software Engineers utilising C++ & Python on Linux, passing on your knowledge and experience to help nurture and develop future Engineers? If so, this Principal Software Engineer role will be perfect for you. Our client has seen rapid growth … will need the following qualification, experience and skills: A degree in a Software Engineering, Mathematics or Science/Materials subject Experience in ARM based software developments using C/C++ Experience with network and other communications buses. Experience with tools such as CMake, GIT (or other source code control system), a bug or issue tracking system, and debuggers Experience of More ❯