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 ❯
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 ❯
CE, ML or related field - Experience in building models for business application - Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing PREFERRED QUALIFICATIONS - Experience More ❯
with A to D and D to A converters; interfacing analogue and digital circuits. Signal conditioning. Analogue front-end circuitry design prior to digitalisation. Firmware development in C/C++ Demonstrably high competence of using tools such as Excel to visualise and analyse collected test data Producing formal technical documentation to a high standard (including assembly drawings) Using sensor/ 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
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 ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and timing closure. Demonstrate an understanding of ASIC/SoC prototyping in FPGA. Programming languages such as: assembly language (ideally Arm assembler), higher-level (e.g. C), object-orientated (e.g. C++). Use of a UNIX environment and shell programming. Accommodations at Arm At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the More ❯
models, segmentation, object detection, classification, tracking, or other related applications of deep learning Experience with the major deep learning frameworks: PyTorch or TensorFlow Strong programming skills in Python or C++ Preferred Qualifications: Experience developing real-time software for mobile applications Knowledge of computer graphics foundations Track record of successful projects in GenAI field Examples of your work such as open More ❯
our 24x7 on-call rotation, SCRUM, and deployment planning. We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java , Kotlin , C++ , and Postgres , supporting millions of user endpoints and running as a scalable cloud service in AWS . Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will More ❯
our 24x7 on-call rotation, SCRUM, and deployment planning. We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java , Kotlin , C++ , and Postgres , supporting millions of user endpoints and running as a scalable cloud service in AWS . Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will 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 ❯
gaming, online experiences or distributed systems with a desire to shape the future of virtual worlds. Experience with at least one modern programming language such as JavaScript, TypeScript, Go, C++, or similar. Appreciation for productive software engineering including: developer tooling, AI copilots, IDE mastery and automation. Demonstrable interest and passion for development (e.g. personal projects, blogs, open source projects etc. More ❯
activities, including troubleshooting and issue resolution • Maintain configuration management and ensure quality control over MBSE artifacts Qualified candidates will have the following experience and skills: • Proficiency in MATLAB, Python, C++, and other high-level computing languages • Functional knowledge of radar or electronic warfare systems, subsystems, and components • Experience in system analysis, requirements development, algorithm design, or modeling and simulation • Familiarity 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 ❯
models, segmentation, object detection, classification, tracking, or other related applications of deep learning Experience with the major deep learning frameworks: PyTorch or TensorFlow Strong programming skills in Python or C++ Preferred Qualifications: Experience developing real-time software for mobile applications Knowledge of computer graphics foundations Track record of successful projects in GenAI field Examples of your work such as open More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
particularly in backend engineering, performance tuning, and code generation. Strong understanding of microarchitectural-level performance, and a consistent track record of optimizing software to match. Proficiency in C/C++ and groundbreaking software engineering practices. Excellent debugging, analytical, and problem-solving skills in complex compiler environments. Experience with LLVM, GCC, or proprietary compiler stacks. "Nice To Have" Skills and Experience 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 ❯
technical problems across multiple disciplines (art, code, tools). Collaborate with the broader team to improve Perforce and Git workflows. Build or extend small tools and utilities in Blueprints, C++ and Python to accelerate development pipelines. Assist with technical art tasks, such as shader/material development, lighting, and performance profiling. Serve as a liaison between departments to help integrate More ❯
delivery and quality of 3rd party developers who build for our platforms, or who integrate our technology. Our Ideal Candidate Domain Expertise: Desktop Software Development : Building, shipping, and maintaining C++ applications for Windows and macOS. Audio/Music: Familiarity with music creation tools, digital audio technology, and realtime systems. DSP & Realtime Systems : Experience delivering performant, low-latency systems - ideally in More ❯
delivery and quality of 3rd party developers who build for our platforms, or who integrate our technology. Our Ideal Candidate Domain Expertise: Desktop Software Development : Building, shipping, and maintaining C++ applications for Windows and macOS. Audio/Music: Familiarity with music creation tools, digital audio technology, and realtime systems. DSP & Realtime Systems : Experience delivering performant, low-latency systems - ideally in More ❯