Company Detail

Targeted Talent
Member Since,
Login to View contact details
Login

About Company

Job Openings

  • Job DescriptionJob DescriptionSenior Neural Network Kernel Software De... Read More
    Job DescriptionJob Description

    Senior Neural Network Kernel Software Development Engineer


    Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

    We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

    As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

    Responsibilities:

    Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.Define, document, and communicate configuration APIs for these kernels to the compiler team.Share performance optimization concepts with both compiler engineers and architects working on future product generations.Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

    Requirements:

    Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.Demonstrated capability to independently navigate challenging, well-defined problems.Aptitude and interest in both high-level conceptual understanding and intricate technical details.Enthusiasm for problem-solving within highly structured and restricted environments.

    Preferred Skills and Experience:

    Proficiency in Python.Experience with other AI accelerator programming.Strong mathematical aptitude.Enjoyment of solving complex problems.

    Our client offers:

    Comprehensive health and extended health benefits.Competitive SalaryUnlimited sick leave.Stock options.Contribution to revolutionizing chip and software technologies with global impact. Read Less
  • Job DescriptionJob DescriptionSenior Neural Network Kernel Software De... Read More
    Job DescriptionJob Description

    Senior Neural Network Kernel Software Development Engineer


    Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

    We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

    As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

    Responsibilities:

    Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.Define, document, and communicate configuration APIs for these kernels to the compiler team.Share performance optimization concepts with both compiler engineers and architects working on future product generations.Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

    Requirements:

    Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.Demonstrated capability to independently navigate challenging, well-defined problems.Aptitude and interest in both high-level conceptual understanding and intricate technical details.Enthusiasm for problem-solving within highly structured and restricted environments.

    Preferred Skills and Experience:

    Proficiency in Python.Experience with other AI accelerator programming.Strong mathematical aptitude.Enjoyment of solving complex problems.

    Our client offers:

    Comprehensive health and extended health benefits.Competitive SalaryUnlimited sick leave.Stock options.Contribution to revolutionizing chip and software technologies with global impact. Read Less
  • Senior Neural Network Kernel Software Development Engineer  

    - San Francisco
    Job DescriptionJob DescriptionSenior Neural Network Kernel Software De... Read More
    Job DescriptionJob Description

    Senior Neural Network Kernel Software Development Engineer


    Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

    We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

    As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

    Responsibilities:

    Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.Define, document, and communicate configuration APIs for these kernels to the compiler team.Share performance optimization concepts with both compiler engineers and architects working on future product generations.Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

    Requirements:

    Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.Demonstrated capability to independently navigate challenging, well-defined problems.Aptitude and interest in both high-level conceptual understanding and intricate technical details.Enthusiasm for problem-solving within highly structured and restricted environments.

    Preferred Skills and Experience:

    Proficiency in Python.Experience with other AI accelerator programming.Strong mathematical aptitude.Enjoyment of solving complex problems.

    Our client offers:

    Comprehensive health and extended health benefits.Competitive SalaryUnlimited sick leave.Stock options.Contribution to revolutionizing chip and software technologies with global impact. Read Less
  • Job DescriptionJob DescriptionSenior Neural Network Kernel Software De... Read More
    Job DescriptionJob Description

    Senior Neural Network Kernel Software Development Engineer


    Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

    We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

    As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

    Responsibilities:

    Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.Define, document, and communicate configuration APIs for these kernels to the compiler team.Share performance optimization concepts with both compiler engineers and architects working on future product generations.Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

    Requirements:

    Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.Demonstrated capability to independently navigate challenging, well-defined problems.Aptitude and interest in both high-level conceptual understanding and intricate technical details.Enthusiasm for problem-solving within highly structured and restricted environments.

    Preferred Skills and Experience:

    Proficiency in Python.Experience with other AI accelerator programming.Strong mathematical aptitude.Enjoyment of solving complex problems.

    Our client offers:

    Comprehensive health and extended health benefits.Competitive SalaryUnlimited sick leave.Stock options.Contribution to revolutionizing chip and software technologies with global impact. Read Less
  • Principal systems software engineer  

    - New York
    Job DescriptionJob DescriptionAbout the Company: Our client is a compa... Read More
    Job DescriptionJob Description

    About the Company:
    Our client is a company building the world's highest- performance pure digital AI inference chip. We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in software design, debugging, and performance analysis, and a deep understanding of system level architecture.

    Key Requirements:

    Degree in Computer Science, Computer Engineering, or related disciplineExcellent C/C++ programming skillsStrong experience in software design, debugging, and performance analysisDeep understanding of system level architectureExperience with Linux driver or Linux Kernel developmentAbility to work independently and lead development effortsExperience contributing to large open/closed source projects

    Preferred Skills & Experience:

    Minimum 5 years of software engineering or related work experienceMasters or PhD in Computer Science, Computer Engineering or a related disciplineExperience with Python and using C/C++ libraries from Python (e.g. using Cython)Focus on software quality and testingExperience architecting low and high level APIsProficient in a variety of development styles and programming languagesAbility to build projects from the ground upComfortable working within a rapidly evolving projectDriven and self-directed

    Perks:

    20 vacation daysStrong health and extended health benefitsUnlimited sick daysStock options

    Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

    Read Less
  • Senior Software Engineer (Architecture)  

    - Las Vegas
    Job DescriptionJob DescriptionAbout the Company: Our client is a compa... Read More
    Job DescriptionJob Description

    About the Company:
    Our client is a company building the world's highest- performance pure digital AI inference chip.
    They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.

    Responsibilities:

    Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.Work closely with other software and hardware engineers to develop the next generation of deep learning software.Collaborate with architects and hardware engineers to co-design future accelerators.

    Preferred Skills & Experience:

    10+ years of experience developing software for a variety of highly parallel architectures.Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.Understanding of Deep Learning fundamentals.Strong development skills in C/C++, Python.Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.Computer Science, Engineering, or related degree; preferably MS or PhD.Driven and self-directed.

    Perks:

    20 vacation daysStrong health and extended health benefitsUnlimited sick daysStock options

    Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

    Read Less
  • Senior Software Engineer (Architecture)  

    - Los Angeles
    Job DescriptionJob DescriptionAbout the Company: Our client is a compa... Read More
    Job DescriptionJob Description

    About the Company:
    Our client is a company building the world's highest- performance pure digital AI inference chip.
    They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.

    Responsibilities:

    Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.Work closely with other software and hardware engineers to develop the next generation of deep learning software.Collaborate with architects and hardware engineers to co-design future accelerators.

    Preferred Skills & Experience:

    10+ years of experience developing software for a variety of highly parallel architectures.Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.Understanding of Deep Learning fundamentals.Strong development skills in C/C++, Python.Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.Computer Science, Engineering, or related degree; preferably MS or PhD.Driven and self-directed.

    Perks:

    20 vacation daysStrong health and extended health benefitsUnlimited sick daysStock options

    Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

    Read Less
  • Senior Software Engineer (Architecture)  

    - San Francisco
    Job DescriptionJob DescriptionAbout the Company: Our client is a compa... Read More
    Job DescriptionJob Description

    About the Company:
    Our client is a company building the world's highest- performance pure digital AI inference chip.
    They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.

    Responsibilities:

    Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.Work closely with other software and hardware engineers to develop the next generation of deep learning software.Collaborate with architects and hardware engineers to co-design future accelerators.

    Preferred Skills & Experience:

    10+ years of experience developing software for a variety of highly parallel architectures.Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.Understanding of Deep Learning fundamentals.Strong development skills in C/C++, Python.Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.Computer Science, Engineering, or related degree; preferably MS or PhD.Driven and self-directed.

    Perks:

    20 vacation daysStrong health and extended health benefitsUnlimited sick daysStock options

    Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

    Read Less
  • Senior Software Engineer (Architecture)  

    - New York
    Job DescriptionJob DescriptionAbout the Company: Our client is a compa... Read More
    Job DescriptionJob Description

    About the Company:
    Our client is a company building the world's highest- performance pure digital AI inference chip.
    They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.

    Responsibilities:

    Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.Work closely with other software and hardware engineers to develop the next generation of deep learning software.Collaborate with architects and hardware engineers to co-design future accelerators.

    Preferred Skills & Experience:

    10+ years of experience developing software for a variety of highly parallel architectures.Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.Understanding of Deep Learning fundamentals.Strong development skills in C/C++, Python.Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.Computer Science, Engineering, or related degree; preferably MS or PhD.Driven and self-directed.

    Perks:

    20 vacation daysStrong health and extended health benefitsUnlimited sick daysStock options

    Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

    Read Less
  • Principal systems software engineer  

    - Los Angeles
    Job DescriptionJob DescriptionAbout the Company: Our client is a compa... Read More
    Job DescriptionJob Description

    About the Company:
    Our client is a company building the world's highest- performance pure digital AI inference chip. We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in software design, debugging, and performance analysis, and a deep understanding of system level architecture.

    Key Requirements:

    Degree in Computer Science, Computer Engineering, or related disciplineExcellent C/C++ programming skillsStrong experience in software design, debugging, and performance analysisDeep understanding of system level architectureExperience with Linux driver or Linux Kernel developmentAbility to work independently and lead development effortsExperience contributing to large open/closed source projects

    Preferred Skills & Experience:

    Minimum 5 years of software engineering or related work experienceMasters or PhD in Computer Science, Computer Engineering or a related disciplineExperience with Python and using C/C++ libraries from Python (e.g. using Cython)Focus on software quality and testingExperience architecting low and high level APIsProficient in a variety of development styles and programming languagesAbility to build projects from the ground upComfortable working within a rapidly evolving projectDriven and self-directed

    Perks:

    20 vacation daysStrong health and extended health benefitsUnlimited sick daysStock options

    Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

    Read Less

Company Detail

  • Is Email Verified
    No
  • Total Employees
  • Established In
  • Current jobs

Google Map

For Jobseekers
For Employers
Contact Us
Astrid-Lindgren-Weg 12 38229 Salzgitter Germany