Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Neural Network Kernel Software Development Engineer

Targeted Talent

Job Description

Job 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.
Vacancy posted 13 days ago
Similar jobs that could be interesting for youBased on the Senior Neural Network Kernel Software Development Engineer in San Francisco, CA vacancy
  • $210k - $300k

     ...FedEx to build a national network of autonomous...  ...team of the world's best engineers and operators. If you...  ...We're looking for a Software Engineer to join our ML...  ...throughput platform for model development. Responsibilities...  ...low-level CUDA kernels. Design training-platform... 
    Senior
    Network
    Local area
    Flexible hours

    Nimble Robotics

    San Francisco, CA
    19 days ago
  •  ...story. High-performance networking and storage are the...  ...Infrastructure Engineering organization forges the...  ...for an experienced Senior Software Engineer to join our...  ...experience in software development for storage systems....  ...Experience with Linux kernel internals and system-... 
    Senior
    Network
    Full time
    Work at office
    Local area
    Work from home
    Flexible hours

    Lambda

    San Francisco, CA
    10 hours ago
  • $211k - $235k

     ...cluster with NVL72 GPU infrastructure, combining Spiking Neural Networks, Graph Neural Networks, and causal inference to deliver real...  ...that were previously impossible.The RoleWe're hiring a Senior Software Engineer onto our Applied AI team to build and extend the backend... 
    Senior
    Network
    Work at office

    Alembic

    San Francisco, CA
    5 days ago
  • $250k - $300k

     ...direction for Crusoe's Linux kernel team, owning the...  ...architecting critical development projects. This role...  ...mentoring and growing the engineers around you to deliver...  ..., scheduler, networking, storage, and GPU-related...  ...experience in systems software engineering working on... 
    Senior
    Network
    Temporary work

    Crusoe

    San Francisco, CA
    3 days ago
  •  ...chemistry, and large-scale engineering. Our goal is to translate complex...  .... The Role As a Senior AI/ML Engineer, you will lead...  ...diffusion models, and Graph Neural Networks (GNNs). Own end-to-end...  ...data pipelines. ~ Strong software engineering fundamentals: clean... 
    Senior
    Network
    Full time
    Remote work
    Flexible hours

    Absentia Labs

    San Francisco, CA
    10 hours ago
  •  ...Conviction. Join us and help build the platform engineers turn to to ship AI products. THE ROLE We’re seeking a GPU Kernel Engineer to join our team at the cutting...  ..., offering unparalleled learning and networking opportunities. Apply now to embark on... 
    Network
    Full time
    Flexible hours

    Baseten

    San Francisco, CA
    10 hours ago
  • $180k - $250k

     ...to build a national network of autonomous warehouses...  ...of the world’s best engineers and operators. If you...  ...We are looking for a Senior Software Engineer to join our...  ...lifecycle of software development projects including...  ...Device Trees, Bootloader, Kernel Drivers) Design,... 
    Senior
    Network
    Full time
    Local area
    Flexible hours

    Nimble Robotics

    San Francisco, CA
    10 hours ago
  • $216k - $288k

     ...a diverse, world-class team—engineers, designers, researchers, and...  ...best work.About the RoleAs a Senior Software Engineer specializing in...  ...custom TrustZone or native kernel applications to enhance hardware...  ...security, OS-level security, or network security.Demonstrated... 
    Senior
    Network
    Full time
    Temporary work
    Local area
    Flexible hours

    HP IQ

    San Francisco, CA
    3 days ago
  • Cloudflare is hiring engineers of all experience levels to work on large-scale distributed networking and edge services. You will build features...  ...BGP, flow analytics, and kernel-networking datapaths and...  ...complex problems into robust software, with focus on performance... 
    Senior
    Network

    JobCubby

    San Francisco, CA
    2 days ago
  • $240k - $310k

     ...team at Crusoe is seeking a Senior Staff Software Engineer to serve as a primary...  ...reviews that intersect storage, networking, and virtualization.Deep...  ...in the stack—from kernel-level IO context switching...  ...term disabilityProfessional development & tuition reimbursementMental... 
    Senior
    Network
    Temporary work

    Crusoe

    San Francisco, CA
    3 days ago
  • $175k - $205k

     ...and is building a growing network effect. Our ability to offer...  ...The Role: Forge’s quality engineering team’s charter is to improve...  ...accountable.We are seeking a Sr Software Development Engineer in Test with...  ...engineering. We are looking for a senior, technical and customer... 
    Senior
    Network
    Contract work
    Local area

    Forge Global

    San Francisco, CA
    3 days ago
  • $250k - $300k

     ...Crusoe.About This RoleAs a Senior Staff Software Engineer for SDN Architecture, you...  ...behind the software-defined networking stack that powers Crusoe's...  ...deeply across the Linux kernel, packet processing pipelines...  ...stack, and device driver development.Packet Processing... 
    Senior
    Network
    Temporary work

    Crusoe

    San Francisco, CA
    7 days ago
  • $167.7k - $245.2k

     ...digital experiences across every network - even the ones they don’t...  ...We’re looking for talented engineers with a software or operations background,...  ...with our application development teams to ensure the reliability...  ...Unix/Linux systems, the kernel, system libraries, file systems... 
    Senior
    Network
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours
    1 day per week

    CISCO Systems

    San Francisco, CA
    7 days ago
  •  ...Description Looking for a Senior Forward Deployed AI Engineer to lead the deployment...  ...teams to inform product development and improvements Stay...  ...years of experience in software engineering, data engineering...  ...Experience with machine learning and neural networks... 
    Senior
    Network
    Immediate start

    AccrueTalent

    San Francisco, CA
    11 days ago
  •  ...Looking For We are looking for top engineers that combine experience with...  ...maintaining robust, performant systems. A software expert first, but excited to...  ...learning, and deep neural nets. Systems: Multithreading, dev ops, networking, linux. Languages: Python, C++,... 
    Senior
    Network
    Daily paid
    Work at office
    Relocation package

    Zenos

    San Francisco, CA
    3 days ago
  • $167.7k - $245.2k

     ...experiences across every network—even those beyond...  ...seeking a skilled Senior Site Reliability Engineer (SRE) in Production...  ...directly with application development teams to enhance the...  ...with software engineers to optimize...  ...systems, including kernel, system libraries, file... 
    Senior
    Network
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours
    1 day per week

    CISCO Systems

    San Francisco, CA
    5 days ago
  • $180k - $250k

     ...Senior Software Engineer, Embedded LinuxSan Francisco, CANimble is an AI robotics...  ...FedEx to build a national network of autonomous warehouses...  ...full lifecycle of software development projects including design,...  ...(Device Trees, Bootloader, Kernel Drivers)Design, implement and... 
    Senior
    Network
    Local area
    Flexible hours

    Nimble Robotics

    San Francisco, CA
    4 days ago
  • $300 per month

     ...optimized cloud platform — and Production Engineering sits at the heart of that mission. As a...  ...infrastructurePartner with compute, networking, storage, and platform teams to strengthen...  ...including debugging complex issues across kernel and user spacePrevious experience in... 
    Senior
    Network
    Temporary work

    Crusoe

    San Francisco, CA
    3 days ago
  • $190k - $210k

     ...robotics and distributed software to create a new...  ...for an experienced Senior Software Engineer to develop software...  ...teams, own firmware development throughout the product...  ...control Experience with network communication...  ...operating systems and kernel fundamentals Experience... 
    Senior
    Network
    Work at office

    Mytra

    Brisbane, CA
    3 days ago
  • $160k - $220k

     ...build sensors and tools for engineers, roboticists, and...  ...and building the embedded software that powers our lidar firmware...  ...Strong experience with Linux kernel/driver development Strong experience working...  ..., Test Infrastructure Networking SIMD/VLIW programming... 
    Senior
    Network
    Work experience placement
    Work at office
    Local area

    Ouster

    San Francisco, CA
    11 days ago
  • $165k - $242k

     ...enjoy solving challenging engineering problems at scale, and...  ...the role:  As a senior engineer on marimo's molab...  ...spin down notebook kernels on demand, as well as...  ...years of experience in software engineering ~ Strong...  ...programming), networking/inter-process communication... 
    Senior
    Network
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    San Francisco, CA
    3 days ago
  • $150k - $250k

    We are seeking a Senior AI Engineer to join our cutting-edge AI Research team. You will lead the development of innovative AI solutions including machine learning models, neural networks, and deep learning algorithms that power our next-generation products. Responsibilities... 
    Senior
    Network
    Remote work
    Home office
    Flexible hours

    Lynqex Labs

    San Francisco, CA
    2 days ago
  • $148k - $249k

     ...lead the architecture and development of Waabi’s monitoring and observability...  ...(compute, storage, network, ML/AI) and integrate...  ...hardware, firmware, Linux kernel, runtimes, and distributed...  ...Qualifications: - 5+ years software engineering or systems/performance engineering... 
    Senior
    Network
    Full time
    Work at office
    Work from home
    Flexible hours

    Waabi

    San Francisco, CA
    9 days ago
  •  ...scripts for deployment, scaling, and monitoringCollaborate with development and research teams to ensure smooth deployment and...  ...This means you can debug most normal issues with performance, networking, kernel drivers, package management, etc. or have a good idea where... 
    Senior
    Network

    Phenom People

    San Francisco, CA
    4 days ago
  •  ...advanced airframe and engine technologies—which...  ...Mechanica is seeking a Senior Flight Software Engineer to join our...  ...application, operating system, networking, and firmware. You...  ...aspects of software development including design,...  ...systems or the Linux kernel Proven skills in... 
    Senior
    Network
    Work at office
    Flexible hours

    Astro Mechanica

    San Francisco, CA
    3 days ago
  •  ...of the world’s largest networks that powers millions...  ...hardware, installing software, or changing a line of...  ...more. We are a team of engineers and product managers who...  ...own networks A Linux kernel-based networking dataplane...  ...driving the design, development, and deployment... 
    Senior
    Network
    Local area

    JobCubby

    San Francisco, CA
    2 days ago
  •  ...services they want to use. Plaid’s network covers 12,000 financial...  ...isn't just better tools for engineers, it's extending AI-native...  ...building that path. Role: As a Senior Software Engineer on Intelligent...  ...experience using AI-powered development tools, agents, or automation... 
    Senior
    Network
    Full time
    Work experience placement
    Local area

    Plaid Inc.

    San Francisco, CA
    10 hours ago
  •  ...autoscaling. Ship cloud deployments (Helm/Terraform) with SSO, network controls, and audit logging. Drive observability (metrics,...  ...project and enjoy tinkering with LLMs. Why Julius Small, senior team; massive impact surface; hard infra problems at meaningful... 
    Senior
    Network
    Full time
    Remote work

    Julius Ai

    San Francisco, CA
    10 hours ago
  • $171.5k - $250k

     ...started by building a powerful network for communication. ClassDojo...  ...ships begins with an engineer. Every minute an engineer spends...  ...remove that friction. As a Senior Software Engineer, Developer...  ...Help shape AI-native software development: Build practical AI-powered... 
    Senior
    Network
    Remote job
    Full time
    Local area

    Classdojo

    San Francisco, CA
    10 hours ago
  • $176k - $220k

     ...About Handshake Handshake is the career network for the AI economy. 20 million...  ...product it supports. We're looking for a Senior Cloud Engineer on the Agentic Infrastructure team who...  ...infrastructure across our production and development environments Define and enforce... 
    Senior
    Network
    Full time
    Freelance
    Internship
    Work at office
    Remote work
    Flexible hours

    Handshake

    San Francisco, CA
    17 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Neural Network Kernel Software Development Engineer. Be the first to apply!