.

Graphcore Bristol, UK
Oct 16, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. We are looking for an ASIC Delivery Manager to work with our engineering development teams to plan and manage the delivery of our leading-edge ASIC devices.  As an ASIC Delivery Manager, you will be leading a highly skilled technical team and will be involved in the detail, so a strong technical background is a requirement. You may have been working in as a Technical Project Manager, Engineering Manager, Team Lead or Principal Developer in one or more of the disciplines required for custom digital device development. This role is targeted as working with our development teams on the entire development flow including front-end design capture, verification and physical layout.  You will be expected to have an appreciation of the entire process, allowing you to make reasonable judgement calls on risks and priorities towards delivery.  Your day-to-day responsibilities will include: Own the delivery process of our leading-edge digital ASIC devices, designed for Artificial Intelligence. Work with the Product Management and Engineering teams to estimate and prioritize features for new ASIC developments. Work with the Silicon Engineering teams to plan the full development of a device from concept to tapeout. Provide clear and concise forecasting and reporting of progress towards delivery. Work with Software and Hardware delivery managers minimize risks and ensure that the full product planning and delivery is consistent. Work as part of cross-functional teams to understand issues arising with new devices and help to plan and drive any corrective actions. Help engineering teams be more effective by providing consistency in processes and reporting.  Requirements: Experience of all aspects for large-scale digital ASIC developments.  Excellent communication, presentation and relationship management skills.  An ability to work independently without daily oversight.  Solid software engineering experience, exposure or understanding.  Solid analytical skills, and the ability to clearly communicate requirements at different levels.  An understanding of priorities, risks, issues, impacts and constraints.  A proven track record of delivering technical output, perhaps as an individual contributor, manager or project manager.  Bachelor's degree or equivalent practical experience.  We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK.
Graphcore Bristol, UK
Oct 16, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. We are looking for a Hardware Delivery Manager to work with our engineering development teams to plan and manage the delivery of our hardware platforms for Artificial Intelligence.  As a Hardware Delivery Manager, you will be leading a highly skilled technical team and will be involved in the detail, so a strong technical background is a requirement. You may have been working as a Technical Project Manager, Engineering Manager, Team Lead or Principal Developer in one or more of the disciplines required for advanced electronic hardware design and development. The Hardware Development team in Bristol is responsible for the development of various products and internal systems.  The team responsibilities include the electrical design of platforms containing high power delivery and high-speed signalling, PCB layout, mechanical design, system evaluation and handover to our Manufacturing Operations team. Your day-to-day responsibilities will include: Own the delivery process for our hardware products designed in Bristol. Own the delivery process for various internal test and evaluation systems designed in Bristol. Work with the Product Management and Engineering teams to estimate and prioritize features for new hardware developments. Provide clear and concise forecasting and reporting of progress towards delivery. Work with Software and ASIC delivery managers minimize risks and ensure that the full product planning and delivery is consistent. Work as part of cross-functional teams to understand issues arising with new platforms and help to plan and drive any corrective actions. Help engineering teams be more effective by providing consistency in processes and reporting.  Requirements: Experience of all aspects for advanced electronic hardware platform designs.  Appreciation of Design for Manufacturing constraints. Excellent communication, presentation and relationship management skills.  An ability to work independently without daily oversight.  Solid software engineering experience, exposure or understanding.  Solid analytical skills, and the ability to clearly communicate requirements at different levels.  An understanding of priorities, risks, issues, impacts and constraints.  A proven track record of delivering technical output, perhaps as an individual contributor, manager or project manager.  Bachelor's degree or equivalent practical experience.  We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK.
Graphcore Bristol, UK
Oct 16, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. We are looking for a Software Delivery Manager to work with our engineering development teams to plan and manage the delivery of our leading-edge software products.  As a Software Delivery Manager, you will be leading a highly skilled technical team and will be involved in the detail, so a strong technical background is a requirement. You may have been working in as an Agile Delivery Manager, Technical Project Manager, Software Engineering Manager, Software Team Lead or Principal Developer.  This role is targeted as working in the areas of embedded firmware and low-level device drivers running under Linux and Windows.  Previous technical or project experience in similar areas would be a distinct advantage. Your day-to-day responsibilities will include: Own the delivery of software features, fixes and improvements for one or more product areas. Work with the Product Management and Software Engineering teams to estimate and prioritize new features, fixes and improvements. Translate the product delivery roadmaps into the team development backlogs.  Provide clear and concise forecasting and reporting of progress towards delivery. Help engineering teams be more effective by providing consistency in processes and reporting. Contribute to the design and launch of new processes, roll-out process improvements, and support the achievement of delivery goals for the business.   Requirements: Experience in the use of AGILE methods for software delivery, either as team member or as a leader.  Excellent communication, presentation and relationship management skills.  An ability to work independently without daily oversight.  Solid software engineering experience, exposure or understanding.  Solid analytical skills, and the ability to clearly communicate requirements at different levels.  An understanding of priorities, risks, issues, impacts and constraints.  A proven track record of delivering technical output, perhaps as an individual contributor, manager or project manager.  Bachelor's degree or equivalent practical experience. We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK.
Graphcore Bristol, UK
Oct 16, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. We are looking for a Software Delivery Manager to work with our engineering development teams to plan and manage the delivery of our leading-edge software products.  As a Software Delivery Manager, you will be leading a highly skilled technical team and will be involved in the detail, so a strong technical background is a requirement. You may have been working in as an Agile Delivery Manager, Technical Project Manager, Software Engineering Manager, Software Team Lead or Principal Developer.  This role is targeted as working in the areas of AI frameworks and libraries such as TensorFlow, PyTorch and ONNX.  Direct experience of these frameworks is not a requirement although a quickness and willingness to pick up a new exciting technology area will be needed. Your day-to-day responsibilities will include: Own the delivery of software features, fixes and improvements for one or more product areas. Work with the Product Management and Software Engineering teams to estimate and prioritize new features, fixes and improvements. Translate the product delivery roadmaps into the team development backlogs.  Provide clear and concise forecasting and reporting of progress towards delivery. Help engineering teams be more effective by providing consistency in processes and reporting. Contribute to the design and launch of new processes, roll-out process improvements, and support the achievement of delivery goals for the business.   Requirements: Experience in the use of AGILE methods for software delivery, either as team member or as a leader.  Excellent communication, presentation and relationship management skills.  An ability to work independently without daily oversight.  Solid software engineering experience, exposure or understanding.  Solid analytical skills, and the ability to clearly communicate requirements at different levels.  An understanding of priorities, risks, issues, impacts and constraints.  A proven track record of delivering technical output, perhaps as an individual contributor, manager or project manager.  Bachelor's degree or equivalent practical experience.   We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK.
Graphcore Cambridge, UK
Oct 11, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. Responsibilities Manage all aspects of supplier quality management (including audits, quality assessments; QBR’s; problem solving) Manage all aspects of customer quality management (including quality assessments; QBR’s; manage returns triage; problem solving) Develop internal quality processes fit for purpose for Graphcore Ensure process setup to support growth in the business Establish strong partnerships with internal engineering functions Mentoring of team in Bristol & develop team in Asia Manage chip and system level quality techniques, methods, assessments Coaching function to develop strong problem solving capabilities Setup and manage Quality team in UK and Asia   Key Skills   10 years experience Systematic approach Excellent communicator Good problem solving skills Very familiar with semiconductor industry needs with respect to Quality Degree level qualifications in Electronics, Physics or equivalent qualifications We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Cambridge, UK.
Graphcore Cambridge, UK
Oct 09, 2019
Security Architect, Full-Time, Bristol or Cambridge Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. Graphcore is seeking to hire a Security Architect based in Bristol or Cambridge to join the System Architecture team to define, design and validate security, encryption and root-of-trust hardware and software inside Graphcore’s market leading IPU Machine Intelligence accelerators and within the software and systems around them. The key aspects of this principal level role involve: Working with internal and external stakeholders to determine current and future requirements in these areas. Producing detailed written specifications for hardware and software. Assisting other Graphcore teams in implementation of these features.   Requirements: Good understanding of processor and system-on-chip architecture with at least 10 years of experience. Previous experience architecting or implementing on-chip cryptographic acceleration and root-of-trust hardware, using implementation methodologies such as Verilog/VHDL, HDL simulation and synthesis. Embedded Software and Operating System security. A good background in applied cryptography including symmetric and asymmetric ciphers. Excellent written communication skills. Experience of or ability to demonstrate the ability to effectively communicate with suppliers and customers and to effectively manage multi-party engagements.   Other desirable areas of experience: Exposure to state of the art Machine learning and Deep Learning algorithms. Experience with multi-gigabit line rate symmetric encryption. Detailed technical understanding of the PCI Express transport layer protocol and drivers for PCI Express devices. Experience within data centre security  Knowledge specifying chips and software for content protection  Automotive and IOT security.   We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know.  
Graphcore Cambridge, England, United Kingdom
Oct 08, 2019
Director of AI Applications (Europe) The use of machine learning to reimagine software applications and service development is exploding.  Companies from every corner of the industry -- the biggest cloud service providers to corporate industrials to financial services to healthcare to retailers -- are exploring new ways of building products and services using data-centric learning models in place of traditional explicit programming.  The drive to deliver more timely and more accurate results is compelling an ever greater need for specialized computing power. GPUs have been hailed as the solution to those computing needs but the industry is actively searching for a better, more efficient solution.  Graphcore has that solution.  Graphcore’s Intelligence Processing Units, or IPUs, are specifically designed for artificial intelligence and compute-dense graph applications.  These are not GPUs, Graphics Processing Units, but rather graph processors especially adept at the kinds of computations used in understanding relationships within a sea of data.  Architecturally, IPUs looking nothing like GPUs.  They offer performance, latency, and power efficiency advantages a GPU will be unable to match.  Graphcore offers support for popular industry ML frameworks and a full tool suite for developers to innovate both within and outside those frameworks.  The Director of AI Applications (Europe) oversees and manages the application development work performed by European applications teams in the Customer Engineering department of Graphcore. The development work undertaken by these teams includes: Co-developing projects with key customers that use Graphcore technology. Developing application reference code and application notes Developing training material and participating in user training Developing demos of Graphcore technology for customer engagements and trade shows (and participating in these events Responsibilities To lead recruitment for the application teams within the region (working in conjunction with local site managers) To oversee and direct the work undertaken by the application teams To take responsibility for the career and skills development of the engineers within the teams To aid in the scoping and definition of projects To ensure that the work undertaken by the teams meets company goals (both in terms of content and timescale to completion). To line manage the teams (in conjunction with local site managers) Qualifications: BS or higher in CS, EE, or related technical field 5+ years of experience building and leading teams of highly technical professionals 5+ years practical software development experience, preferably in high-performance software or machine learning Ability to understand complex technical issues, related business challenges and develop strategies to effectively address them Excellent communications and presentation skills We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol or Cambridge, UK. 
Graphcore Bristol, England, United Kingdom
Oct 08, 2019
Director of AI Applications (Europe) The use of machine learning to reimagine software applications and service development is exploding.  Companies from every corner of the industry -- the biggest cloud service providers to corporate industrials to financial services to healthcare to retailers -- are exploring new ways of building products and services using data-centric learning models in place of traditional explicit programming.  The drive to deliver more timely and more accurate results is compelling an ever greater need for specialized computing power. GPUs have been hailed as the solution to those computing needs but the industry is actively searching for a better, more efficient solution.  Graphcore has that solution.  Graphcore’s Intelligence Processing Units, or IPUs, are specifically designed for artificial intelligence and compute-dense graph applications.  These are not GPUs, Graphics Processing Units, but rather graph processors especially adept at the kinds of computations used in understanding relationships within a sea of data.  Architecturally, IPUs looking nothing like GPUs.  They offer performance, latency, and power efficiency advantages a GPU will be unable to match.  Graphcore offers support for popular industry ML frameworks and a full tool suite for developers to innovate both within and outside those frameworks.  The Director of AI Applications (Europe) oversees and manages the application development work performed by European applications teams in the Customer Engineering department of Graphcore. The development work undertaken by these teams includes: Co-developing projects with key customers that use Graphcore technology. Developing application reference code and application notes Developing training material and participating in user training Developing demos of Graphcore technology for customer engagements and trade shows (and participating in these events Responsibilities To lead recruitment for the application teams within the region (working in conjunction with local site managers) To oversee and direct the work undertaken by the application teams To take responsibility for the career and skills development of the engineers within the teams To aid in the scoping and definition of projects To ensure that the work undertaken by the teams meets company goals (both in terms of content and timescale to completion). To line manage the teams (in conjunction with local site managers) Qualifications: BS or higher in CS, EE, or related technical field 5+ years of experience building and leading teams of highly technical professionals 5+ years practical software development experience, preferably in high-performance software or machine learning Ability to understand complex technical issues, related business challenges and develop strategies to effectively address them Excellent communications and presentation skills We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol or Cambridge, UK.
Graphcore Bristol, UK
Oct 08, 2019
Graphcore’s Hardware Engineering Team creates both products for sale in volume production and hardware test & validation systems based on Graphcore’s IPU processor. These systems allow Graphcore’s customers to develop leading-edge machine-leaning solutions for training and inference. As a Hardware Development Engineer you will define test and validation plans, run test campaigns, report results, work closely with the firmware and system architecture teams to interpret results, debug and improve performance. As your experience in these systems grows you will be expected to suggest improvements in circuit design to improve performance, and design and develop subsections of future products in conjunction with the hardware, firmware and system architecture teams. You will be expert in microprocessor system design and debug, with a deep understanding of processor power supply, reset & clocking requirements, communications and control interfaces.   Responsibilities Development of production systems and test boards for Graphcore’s family of processors. Includes :- Circuit design validation, verification that circuit designs meets specification. Design and running of tests to validate circuit performance and margin. Debugging and optimisation, in collaboration with the firmware team,  of the correct system performance of microcontroller hardware control code. Prototype production support, prototype bringup, evaluation & system test, prototype validation. Support of transfer to mass production. Early Customer support.   Experience The ideal candidate will have: Experience in digital circuit development and validation. This position will require extensive practical work in the lab, bringing up, debugging and validating designs. Expertise in the use of high speed digital oscilloscopes, logic analysers and signal generators is required. Knowledge of DCDC voltage regulators, linear regulators and PCB design requirements for efficient power delivery. Processor system development with experience in processor interfaces such as PCI, DDR, FLASH, Ethernet, USB, I2C, SPI, JTAG etc. Experience in Python and Excel to script tests and analyse results. Experience in Mentor (or similar) PCB design flow for schematic capture, design constraints, PCB layout. Experience working in a small team in a startup environment, which requires a wide range of skills, an eagerness to participate in all parts of the development cycle from concept to testing in the lab, and supporting manufacture and customers. A rigorous approach is required to make sure designs will work correctly the first time. Independent working and the taking of responsibility, with excellent cooperative and communications skills to work in a small team environment.
Graphcore Bristol, UK
Oct 08, 2019
Graphcore’s Hardware Engineering Team creates both products for sale in volume production and hardware test & validation systems based on Graphcore’s IPU processor. These systems allow Graphcore’s customers to develop leading-edge machine-leaning solutions for training and inference. As a hardware signal integrity engineer you will develop, extract and simulate PCB structures to ensure that the high speed (>16Gbps) interfaces perform correctly within the system budget. You will work closely with the PCB CAD engineers to design component signal launches from BGA components and connectors, layer transition via structures, and cable interconnect. You will define the low-loss materials to be used for future designs and work closely with Graphcore’s system architecture team and suppliers to ensure the best possible performance is achieved. You will be an expert user of high speed PCB simulation tools and be familiar with industry best practice in high speed digital system design.   Responsibilities   Signal and Power Integrity specialist for the development of production systems and test boards for Graphcore’s family of processors. Includes :- Development of printed circuit board structures for high frequency (>16Gbps) interfaces, and high current >100A processor power delivery for Graphcore products PCB stackup definition. System and PCB-level simulation and analysis of signal and power integrity. Graphcore Integrated Circuit device interface requirements definition, tool & vendor relationships. Schematic entry, PCB design requirement and constraint definition, PCB layout supervision, liaison with thermal and mechanical engineering. Prototype bring-up, evaluation, validation & system test.   Experience The ideal candidate will have:   Experience in high speed digital circuit development, with a deep understanding of signal and power supply integrity. Knowledge of high speed circuit design requirements to ensure signal integrity and robust rejection of interference and cross-talk is essential. Experience of high frequency (tens of GHz) SERDES design and validation. Experience with ANSYS SIWave, HFSS, and/or Mentor Hyperlynx  Signal and Power Integrity tools High speed processor system design with experience in interfaces such as SERDES, PCI, DDR, Ethernet, etc. This position will require extensive practical work in the lab, bringing up, debugging and validating designs. Expertise in the use of vector network analysers, high speed digital oscilloscopes, signal generators is required. Experience in Mentor (or similar) PCB design flow for schematic capture, design constraints, PCB layout. Experience working in a small team in a startup environment, which requires a wide range of skills, an eagerness to participate in all parts of the development cycle from concept to testing in the lab, and supporting manufacture and customers. A rigorous approach is required to make sure designs will work correctly the first time Independent working and the taking of responsibility, with excellent cooperative and communications skills to work in a small team environment.  
Graphcore Bristol, UK
Oct 08, 2019
Graphcore’s Hardware Engineering Team creates both products for sale in volume production and hardware test & validation systems based on Graphcore’s IPU processor. These systems allow Graphcore’s customers to develop leading-edge machine-leaning solutions for training and inference. As a silicon packaging engineer you will work very closely with the silicon and hardware teams to understand the constraints and requirements of the silicon and PCB designs in order to generate packages which will deliver reliability and the best possible performance in volume production. You will collaborate with Graphcore’s silicon, packaging and test vendors to use the latest state of the art packaging techniques, understanding the very high speed, and high power constraints of the very large IPU die. You will analyse mechanical and thermal design, and work closely with signal and power integrity experts to ensure the package delivers the required system performance.   Responsibilities   Develop packages for new products together with OSAT & other partners Analysis and selection of suitable packaging technologies Coordination  of substrate development between vendor and Graphcore teams for signal and power integrity,  mechanical & thermal design, reliability Liaise with vendors of substrate, components, assembly & test Liaise with product and test engineering for NPI and yield improvement.   Experience   The ideal candidate will have experience in :-   Development of large >1000 pin-count ball grid array, flip-chip, large die, packages Knowledge of: packaging materials high speed digital interface constraints >32Gbps high current >100A power supply delivery thermomechanical constraints, warpage effects package stress analysis underfill effects Cadence Allegro Package Designer suite 2D package drawings in Autocad, 3D modelling an advantage Device assembly requirements System-in-Package co-design Multi-layer organic substrate technology, very fine track & gap , complex via structures,  design rules Signal & power integrity techniques and best practice Excel & database manipulation & analysis Experience working in a small team in a startup environment, which requires a wide range of skills, an eagerness to participate in all parts of the development cycle from concept to testing in the lab, and supporting manufacture and customers. A rigorous approach is required to make sure designs will work correctly the first time. Independent working and the taking of responsibility, with excellent cooperative and communications skills to work in a small team environment.  
Graphcore Bristol, UK
Oct 08, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence.  We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. Role  Help the current effort of the AI research community, and contribute to cutting edge research in machine intelligence, starting from areas including Deep Learning, Generative Models, Reinforcement Learning, Evolutionary Computing, Sequence Modelling, Large-Scale Distributed Optimization and Low-Precision Numerical Formats. Prototype efficient implementations for training of novel deep learning optimization algorithms and model architectures of increasing complexities. Contribute to the design of efficient software implementation of the experimental setup required to evaluate novel machine learning algorithms and models at scale. Participate to work to identify new directions of AI research, with the aim of contributing to new groundbreaking approaches to computational intelligence. The position will involve the possibility of attending the main research conferences in the field of machine intelligence. Responsibilities Contribute to investigations in specific areas of fundamental and applied research, aiming at publishing the work for discussion within the wider AI research community. Take responsibility for the software implementation of experimental setup critical for investigation of new research directions. Collaborate with the rest of the team and with other groups within the company, to develop new ideas and identify research opportunities. Interact and work with external institutions and research labs.  Key Skills MSc or PhD in Computer Science, Machine Learning, Mathematics, Physics, Electrical Engineering or related fields, with a strong basis in numerical methods and probability theory. In-depth understanding of modern machine learning algorithms and deep learning architectures. Strong software engineering and coding skills (Python, C/C++) and experience of algorithm implementation in modern machine learning frameworks (TensorFlow, PyTorch).  Strong communication skills, and willingness to work in a collaborative environment. Publications and/or open-source implementations in the area of machine intelligence will be a plus. We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK. 
Graphcore Bristol, UK
Oct 01, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. Job Description: We are looking for technical lead who cares deeply about the software quality and is willing to champion validation within the software organisation. Take ownership of the software quality and work closely with engineering teams to deliver outstanding products. Build and lead a talented team of software developers engaged in the construction of automated validation and data gathering tools.  The software integration test team is not a standard test team; it consists of talented software developers who are testing a complex stack of parallel processing tools, APIs and machine learning frameworks and models.  Responsibilities: · Ownership of the software quality and validation process · Negotiation with internal stakeholders to create a testing schedule that meets requirements and deadlines · Recruitment and mentoring of a team of software engineers specialising in validation and verification across Bristol, Cambridge and London  Key Skills · A proven track record of leadership · Able to manage multiple changing priorities within a fast-paced environment · Extensive knowledge of Python and testing methodologies · Experience in test automation and CI/CD · Good experience of working with agile methods of development · Experience with Linux or Unix systems · Hold a relevant engineering degree at master’s or PhD level Desirable Skills: · Some exposure to artificial neural network · Some experience with C++ development · A good understanding of parallel processing · Experience with test data storage and DB management · Experience with cloud computation platform We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK
Graphcore Bristol, UK
Sep 27, 2019
At Graphcore we’re optimistic for a future where people live healthier, more informed, more creative lives. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. We believe our IPU technology will become the worldwide standard for artificial intelligence, transforming whole industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. What we do, really makes a difference. We are committed to building an inclusive work environment that makes Graphcore a great home for everyone. An equal opportunity employer, we want to build a work environment where everyone is happy, productive and respectful. What you’ll be doing As our Talent Development Leader, you will play a critical role in the continued growth of Graphcore. Reporting into the SVP of People, you will hold responsibility for the achievement of ambitious talent growth and development objectives as we continue to scale the organisation. You will be responsible for the planning and execution of all talent development activities across the UK (London, Cambridge and Bristol), Norway (Oslo), Taiwan, China (Beijing) and US (Palo Alto). Working in close collaboration with other functions across the People team (HR Business Partners, HRIS, Compensation & Benefits and Talent Acquisition) as well as key business stakeholders, you will ensure that our approach to talent development is coherent, consistent and aligned with the people and business strategies. This is a broad role that requires both tactical and strategic capability. As well as the design and delivery of the overall talent development strategy for Graphcore, you’ll also ensure that our employee Induction, early talent and leadership development, internal mobility and succession planning activities are effective and robust. Other responsibilities include: Design, implement and evaluate key talent development interventions, concepts and programmes in line with our business and related organisational development necessities. Facilitate and deliver trainings, workshops and offsites when required (potential international travel) including train the trainer to subject matter experts. Identify opportunities to transition learning offerings to digital learning where appropriate. Design training solutions using a variety of techniques and methods with a steady-state approach for each new programme or intervention. Translate business needs and Talent Management results (e.g. succession planning, talent identification, career pathway tools) into relevant and solid development interventions. Define program goals, design scalable pilots – blended where possible to combine live, virtual and coaching elements. Manage overall learning and development approach, scheduling and programme elements to budget.   What you’ll bring You’ll have demonstrable experience gained from performing similar roles within the technology industry, to include a global component. It goes without saying that you’ll have high levels of credibility and the ability to build influential relationships with senior stakeholders (internal and external). As well as the above, you’ll also bring the following skills and experience: A track record in the deployment of learning initiatives on a global level aimed at increasing organisational performance. Able to scope, design & innovative (digital) learning interventions / materials that can scale. Strong training delivery and facilitation skills and have delivered development workshops for junior employees, subject matter experts, right through to board level. Able to project manage and lead the global roll-out of your talent development strategy. Comfortable working in an international, technology driven and fast paced environment. Outstanding interpersonal and communication skills with experience of presenting and influencing change at a senior level. Passionate about learning and development with a pragmatic approach. Experience selecting and working with external vendors. Analytical with outstanding attention to detail, excellent organisational skills and ability to effectively prioritise and manage workload. Able to juggle multiple tasks, set own deadlines and deliver against them, including managing and prioritising conflicting programme timelines. Educated to degree level or equivalent.
Graphcore Bristol, UK
Sep 25, 2019
Release SW engineer, Full-Time, Bristol Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. The Release SW engineer is a new and exciting aspect of DevOps. You will be involved in automating, optimizing and designing various aspects of the the SDLC: from commit strategy, to test strategy, release notes and more. Ideally you are an expert in best practicise in all of the above, and will be instrumental in the adoption of all these in the day by day work in Graphcore. You will work closely to the Release Manager, DevOps team and the whole of SW engineering team to shape and implement the future SDLC that will be used by hundreds of developers across the globe to deliver the lates AI technology. Responsibilities Bring knowledge of best practices around SDLC Ensure each release step is as automated as possible to reduce overhead Design and implement plugins for open source tools used in-house Help implement a framework to create an intelligent test strategy Experience the full SDLC, unlocking speed trough automation and clear procedures Design and implement automation to increase software quality Key Skills Passion driven and “Can do” attitude Working experience of TDD/CI/CD and Jenkins Development experience on Linux and MS Windows Intimate familiarity of version control, specifically git Ability to build complex applications and plugins in Python, PHP, bash Working understanding of Makefile, CMake, C++ Valued experience with SQL, Java, C, buildbot and configuration control Comfortable in understanding opensource tools and build extensions for them Ability to interface with opensource communities as needed We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know.  
Graphcore Bristol, UK
Sep 20, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. Responsibilities Create and maintain digital IC tests using the chip's DFT infrastructure and the DFT toolset Setup and use DFT based fault diagnosis tests and tools for use in test debug and yield enhancement. Key Skills and Experience Degree level qualifications in Electronics, Physics or equivalent qualifications Good communicator Systematic approach Experience of Linux, Bash and Git Experience of Verilog and Verilog Simulation Experience in using the Mentor Tessent DFT toolset Thorough understanding of DFT techniques for high performance microprocessors manufactured in advanced CMOS processes Experience in setup and debug of ATPG, Memory BIST and Logic BIST based tests Fluent in TCL We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK.
Graphcore Bristol, UK
Sep 20, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference. Responsibilities Drive the development of silicon product reliability evaluation systems that can be deployed at our global partners Establish close technical relationships with internal & external reliability partners Key Skills and Experience Degree level qualifications in Electronics, Physics or equivalent qualifications Good communicator Systematic approach Ability to work with software, silicon design and hardware engineering teams Experience of electronic system design Ability to solve problems in complex electronic systems Experience of Linux, Bash and Git Experience of HTOL, THB, ESD and Latch-Up test Understanding of DFT techniques Familiarity with test pattern formats such as SVF and STIL We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK.
Graphcore Bristol, UK
Sep 19, 2019
The use of machine learning to reimagine software and services development is exploding.  Companies from every corner of the industry -- the biggest cloud service providers to corporate industrials to financial services to healthcare to retailers -- are exploring new ways of building products and services using data-centric learning models in place of traditional programming.  The drive to deliver more timely and accurate results is compelling an ever greater need for specialized computing power. A key aspect of this Machine Intelligence market is the increasing trend towards very large AI knowledge models that are trained across a large number of interconnected servers. Graphcore’s Intelligence Processing Unit, or IPU, are specifically designed for artificial intelligence applications.  The IPU is a revolutionary break from legacy processor architectures (e.g. GPUs, CPUs, etc.) and is a graph processor designed for the massive parallelism and sparse data structures characteristic of training and deploying Machine Intelligence knowledge models.  Architecturally, IPUs are a unique new approach and offer performance, latency, and power efficiency advantages that distinguish them from legacy processors.   Graphcore IPUs and associated software tools support AI graph processing across a large number of servers for large scale model training. We are looking for a Senior Product Marketing Manager to bridge the gap between our scalable AI processing strategy and the needs of our target markets.  Working closely with other members of the Product, Marketing, Sales, and Engineering teams, this high-profile position will play a key role in communicating our value propositions for scalability and very large model training.  This requires the ability to translate highly technical product features and capabilities into easy-to-understand differentiated messaging that highlights the value of Graphcore’s technology for direct and indirect customers.  Your day-to-day responsibilities will include: Develop go-to-market plans including core positioning and compelling messaging, incorporated in product collateral including presentations, white papers, case studies, and benchmarks Act as an evangelist for Graphcore products via presentations at customers, trade events, blog posts, etc Conduct competitive product research and develop competitive analyses that provide actionable intelligence on how to position to win Engage with the sales and field team to understand product use cases and key decision factors Team with Marketing to plan and execute marketing communications activities including corporate and trade events, training, press/analyst briefings, and product launches Enable Sales with tools and training to support the selling process Coordinate with partners and customers on collaborative co-promotional sales and messaging  Requirements: 4-6 years of product or technical marketing experience in high performance computing, hyperscale processing environments, and machine learning B.S. in computer science or other technical/mathematics discipline; MS/PhD/MBA a plus Outstanding communication skills:  verbal, writing, presentations, including ability to author original content Results-oriented team player, focused, creative, highly communicative International travel up to 25% Position is based at Graphcore’s headquarters in Bristol, U.K.            We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know.
Graphcore Oslo, Norway
Sep 19, 2019
Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence. We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars. Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference.  As a Software Virtualization Engineer, you will be working as part of Graphcore’s engineering team in Oslo developing Graphcore scale out technology for our Intelligence Processing Unit (IPU).  You will focus on management, virtualization, and orchestration of virtual AI clusters, working with our architecture team to define and drive implementation of the virtualization and orchestration for our AI and machine learning scale out systems. You will be working in one of world's most exciting high tech companies and will help drive and shape its products to seamlessly fit into the frameworks of large cloud companies. We would like you to become our go-to person and thought leader on virtualization, orchestration and cloud operations for our AI scale out platform, providing advice on ease of use, cloud operational and infrastructure aspects. Requirements A solid knowledge about how orchestration tools (Kubernetes, Swarm, OpenStack, etc) can be used to deploy, scale, and operate virtualized entities Understand CPU virtualization and container technology from the inside out (hypervisors, Xen, LXC, Docker) Experience in software defined networking, data center security compliance and enterprise management is a plus Experience in C/C++ programing A background in cloud/IT operations, development or architecture is an advantage This position will work very closely with our engineering teams in Oslo and Bristol. Some customer facing activities will be required. We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know.
Graphcore Beijing, China
Sep 08, 2019
The use of machine learning to reimagine software applications and service development is exploding.  Companies from every corner of the industry -- the biggest cloud service providers to corporate industrials to financial services to healthcare to retailers -- are exploring new ways of building products and services using data-centric learning models in place of traditional explicit programming.  The drive to deliver more timely and more accurate results is compelling an ever greater need for specialized computing power. GPUs have been hailed as the solution to those computing needs but the industry is actively searching for a better, more efficient solution.  Graphcore has that solution.  Graphcore’s Intelligence Processing Units, or IPUs, are specifically designed for artificial intelligence and compute-dense graph applications.  These are not GPUs, Graphics Processing Units, but rather graph processors especially adept at the kinds of computations used in understanding relationships within a sea of data.  Architecturally, IPUs looking nothing like GPUs.  They offer performance, latency, and power efficiency advantages a GPU will be unable to match.  Graphcore offers support for popular industry ML frameworks and a full tool suite for developers to innovate both within and outside those frameworks.  As a Machine Learning Engineer, you will work to port and optimize machine learning and artificial intelligence applications using Graphcore’s Poplar™ software and IPU processors, enabling breakthroughs in this rapidly moving field. You will work on AI and ML applications, create application notes and blog content, and work closely with Graphcore’s field teams, customers and partners to help them in understanding and getting the most from our Intelligence Processing Unit (IPU) technology. Having access to world leading compute resources, you will develop applications that push the boundaries of what is possible with machine learning today. You will also act as a senior technical figure within our product support organization, debugging customer issues and providing concise summaries and recommended fixes to our core engineering teams. In your work you will support some of the world’s top machine learning innovators at deep learning research groups, at academic institutions, at innovative machine learning start-ups, at leading automotive companies, and at some of the world’s largest cloud and internet companies. You will need to develop a deep understanding of the IPU architecture and the associated Poplar™ tools and become familiar with leading machine learning frameworks.  You will need to develop a deep understanding of the state-of-the-art in artificial intelligence & machine learning domains and work with our customers to develop new techniques which exploit the unique features of our IPU architecture.  We want you to become an industry thought leader on Graphcore technology and machine learning applications in the cloud, in automotive and in embedded applications. You should be interested and keen to present at industry conferences and will be able to back this up with written blogs and compelling content. Responsibilities Develop strong technical relationships with researchers and engineers at our customers and partners and help them to develop new algorithms and achieve breakthroughs in artificial intelligence Become a recognized expert on Graphcore’s IPU technology and Poplar™ tools and deliver compelling training to our customers and partners Field & resolve challenging/complex customer support issues Shepherd critical customer issues and provide timely advance warning of critical issues that need attention Become a thought leader on machine learning and advocate for Graphcore’s IPU technology Work with the Product Management and Engineering to ensure a good flow of customer feedback that can be incorporated into future products Requirements 4+ years of either machine learning development experience or related experience writing and optimizing applications in HPC, scientific libraries, compilers, digital signal processors or GPUs. Deep experience with C++ and in-depth knowledge of computer architectures, high performance programming and parallel programming Ability to multitask effectively in a fast-paced environment Action-oriented with strong analytical and problem-solving skills Keen interest to learn about the exciting new field of AI Comfortable in a customer-facing environment Strong written and oral communications skills with the ability to effectively interface with management and engineering Strong team-working and excellent interpersonal skills Differentiators Masters or PhD in related computationally intensive science or engineering field Experience with C/C++, parallel programming and knowledge of computer architectures Experience working with modern deep learning software architecture and frameworks including: Tensorflow, MxNet, Caffe and/or PyTorch Excellent communication & presentations skills and comfortable in a customer-facing environment Experience working with accelerators such as GPUs, DSPs or FPGAs Experience in the AI/machine learning, cloud or automotive space We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. Please note, we are only considering candidates who have an established right to work in the UK for roles based in Bristol, UK.