Birmingham, England, United Kingdom Hybrid / WFH Options
European Recruitment
in software for safety critical systems. · Experience in DevOps tool chain and implementation. · Experience of software testing and quality metrics (coverage analysis, complexityanalysis). · Experience with automotive communication protocols e.g. CAN/CAN FD/UDS. · Knowledge of machine learning and big data algorithmsmore »
an exciting Technology start-up. Working remotely, youll become a key member of a security research focused team with combined expertise in program analysis, algorithms, cryptography, compilers and mathematics. Applicants must have graduated (or expect to achieve) a minimum of a 1 st Class Masters Degree in Computer more »
Big Data and compilers. What you will bring: 3+ years of experience with backend compiler engineering. Experience in developing core compiler algorithms (passes, analysis, IR structures). Experience working with LLVM compiler infrastructure and preferably MLIR. Proficient with C++14 (or above) and GitHub workflows. Ability to write, test more »
Cambridge, Cambridgeshire, England Hybrid / WFH Options
ECM Selection
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 more »
Birmingham, England, United Kingdom Hybrid / WFH Options
Flooid
desired career goals and objectives. This includes peer review sessions to provide comments, suggestions, and guidance to team members. Perform technical root cause analysis and outline corrective action for complex problems/defects. Provide reliable solutions to complex problems using sound problem-solving techniques. Continuously improve software delivery … to eliminate waste and improve flow. Strong knowledge of with computer science fundamentals in object-oriented programming, data structures, algorithm design, problem solving, and complexity analysis. Experience in Angular, TypeScript, Node, Cypress (Unit testing and/or other testing frameworks) and Continuous Deployment Experience in Micro Front End architecture more »