Complexity Analysis Jobs in Cambridgeshire

3 of 3 Complexity Analysis Jobs in Cambridgeshire

Senior / Principal Engineer, C++

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Ecm Selection
senior engineer's familiarity, independence, critical thinking, collaborative skills and technical initiative Software design skills for elegant, high performance, easy to maintain code Extensive knowledge of data structures, algorithms, complexity and concurrency Strong C++ language knowledge and coding skills Relevant technical knowledge: Concurrency (multithreading, synchronisation and alternatives, parallel hardware) CPU architecture (CPI, dynamic execution, caching levels, cache misses, pipeline … stalls) Data structures (linear, tree, hash and graph), algorithm selection and complexity (big O) Networking (standard packet protocols, performance in particular contexts) Linux development (user and/or kernel space) and scripting languages (bash, Python) Git, Agile techniques, CI/CD plus TDD or otherwise comprehensively tested code Please note: even if you don't have exactly the background More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff - Research Scientist - Optimization Algorithms

Cambridge, Cambridgeshire, United Kingdom
Mitsubishi Electric Research Laboratories, Inc
the problem classes of continuous non-convex nonlinear programs and mixed-integer nonlinear programs. We are seeking candidates who can perform fundamental research in developing novel optimization algorithms, analysis of algorithms, incorporate machine learning techniques for improving performance of algorithms, and implementation of algorithms that can be deployed in application specific processing environments ranging from embedded processors to … interns, Transferring results and technology to Mitsubishi Electric corporate research laboratories. Qualifications for this position are: A Ph.D. from an internationally-recognized institution in computer science, mathematics, numerical analysis, or chemical, industrial engineering, electrical, or a related discipline, with a focus on optimization, A strong publication record, consistent with experience, Extensive knowledge of a numerical optimization algorithms for More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Machine Learning Performance Kernel Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
innovative machine learning (ML) technology requires a collaborative approach across hardware, software, and algorithms. The CT-ML Algorithms team acts as the Center of Excellence for ML content analysis, algorithm development, and tools, driving this unified effort forward. Develop in depth understanding of ML workload, develop algorithms and optimization techniques to drive PPA (Performance, Power, Area) on current … machines specific kernel or ARM assembly codeon dedicated hardware accelerator and CPU to drive algorithm and architecture exploration Collaborate with ML Algorithm development team to explore performance critical analysis Develop internal tooling capabilities to support algorithmic and architecture exploration Examples: Develop performance critical assembly code to accelerate ML operations done in low precision arithmetic Develop performance critical kernel More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted: