Senior Neural Network Kernel Software Development Engineer

1 day ago


Seattle, United States Targeted Talent Full time
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 Salary
  • Unlimited sick leave.
  • Stock options.
  • Contribution to revolutionizing chip and software technologies with global impact.


  • Seattle, United States ZipRecruiter Full time

    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...


  • Seattle, Washington, United States ZipRecruiter Full time

    We are looking for an expert in neural network optimization to join our team at ZipRecruiter.The ideal candidate will have a strong background in modern C++, low-level compute optimizations, and fundamental Neural Network operator algorithms.This role offers the opportunity to work with cutting-edge technologies, building innovative systems from scratch.Key...


  • Seattle, Washington, United States ZipRecruiter Full time

    At ZipRecruiter, we are investing heavily in software to enhance the deployment of neural networks on our hardware.The focus is on optimizing common neural networks for optimal performance on our architectures, using a software optimization tool flow.We are seeking talented software developers who are driven and naturally curious.This role involves...


  • Seattle, Washington, United States ZipRecruiter Full time

    Are you a skilled software developer looking to make a significant impact in the field of neural networks?ZipRecruiter is seeking an experienced developer to join our team, focusing on optimizing neural networks for our hardware.This role involves developing efficient implementations of practical neural net kernels, working closely with senior software...


  • Seattle, United States HireIO Inc Full time

    About the team System Technology & Engineering team has been committed to the research and engineering development in the basic technology fields, such as operating system kernel and virtualization, construction and performance optimization of basic system software and library, stability and reliability assurance of large-scale data center, collaborative...


  • Seattle, Washington, United States HireIO Inc Full time

    HireIO Inc. is a dynamic technology company that requires talented engineers to drive innovation. We are seeking an exceptional Linux Kernel Software Engineer to join our team.**Job Overview:**The ideal candidate will have a strong background in Linux kernel development, with experience in designing and implementing kernel features, debugging complex issues,...


  • Seattle, Washington, United States ZipRecruiter Full time

    About the Job">We're looking for a seasoned Software Engineering Manager to join our kernel team. As a key member of our leadership team, you'll oversee the development and maintenance of the Ubuntu kernel, ensuring it meets the highest standards of quality and reliability.Your primary responsibility will be to develop and lead a high-performing team of...


  • Seattle, United States Dell Full time

    Software Senior Engineer (C, Linux, Kernel, Distributed systems) PowerScale, a Gardner Magic Quadrant leader in Unstructured Data Storage and Management is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced...


  • Seattle, Washington, United States Amazon Full time

    About the RoleAs a Cloud Networking Software Engineer at Amazon, you will play a key role in shaping the future of virtualized networking in one of the world's biggest public clouds. Our team is dedicated to delivering high-performance features and solutions that enable our customers to build scalable and secure applications.The Amazon Elastic Compute Cloud...


  • Seattle, Washington, United States ZipRecruiter Full time

    About the RoleWe are seeking an experienced Senior Linux Kernel Engineering Team Lead to join our team at Canonical. As a key member of our kernel engineering team, you will be responsible for leading a distributed team of engineers in your time zone, developing your team through coaching, mentoring, and feedback.


  • Seattle, Washington, United States Amazon Full time

    About the RoleWe are seeking an experienced Senior Linux Kernel Developer to join our Amazon Linux Kernel team in AWS EC2.As a member of our team, you will be responsible for delivering secure, stable, and performant Linux kernel builds to our customers.You will drive operational improvements and influence the team's development roadmap.Additionally, you...


  • Seattle, Washington, United States ZipRecruiter Full time

    Job DescriptionWe are looking for a seasoned Software Engineering Manager to join our team at Canonical. This is a unique opportunity to lead a distributed team of engineers in developing and maintaining Ubuntu kernels.As a key member of our team, you will be responsible for leading a distributed team of engineers, developing them through coaching,...


  • Seattle, Washington, United States HireIO Inc Full time

    About UsHireIO Inc is a leading technology company dedicated to developing innovative software solutions. Our System Technology & Engineering team is committed to researching and engineering basic technology fields, including operating system kernels and virtualization.


  • Seattle, United States Lynx Software Technologies Full time

    Thompson Software Solutions is seeking a senior-level Embedded Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrow's problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software...


  • Seattle, United States Lynx Software Technologies Full time

    Thompson Software Solutions is seeking a senior-level Embedded Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrow's problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software...


  • Seattle, United States Hobbsnews Full time

    Software Senior Engineer (C, Linux, Kernel, Distributed systems) PowerScale, a Gardner Magic Quadrant leader in Unstructured Data Storage and Management, is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced...


  • Seattle, Washington, United States Amazon Full time

    Are you ready to shape the future of cloud computing? As a Cloud Networking Expert on our EC2 VPC team, you'll have the opportunity to work on some of the most complex and innovative projects in the industry. Our team is passionate about delivering the best customer experience and pushing the boundaries of what's possible in virtualized networking.We're...


  • Seattle, United States Dell Full time

    Software Senior Engineer (C, Linux, Kernel, Distributed systems) PowerScale, a Gardner Magic Quadrant leader in Unstructured Data Storage and Management is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced...


  • SEATTLE, United States Dell Careers Full time

    Software Senior Engineer (C, Linux, Kernel, Distributed systems) PowerScale, a Gardner Magic Quadrant leader in Unstructured Data Storage and Management is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced...


  • Seattle, Washington, United States HireIO Inc Full time

    Job SummaryWe are seeking an experienced Linux Kernel Developer to join our team at HireIO Inc. The ideal candidate will have a strong background in Linux kernel development and a passion for delivering high-quality software solutions.