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 10 days ago
Similar jobs that could be interesting for youBased on the Senior Neural Network Kernel Software Development Engineer in San Diego, CA vacancy
  • $168.1k - $227.4k

     ...virtualized (SDN) networking in the world's biggest...  ...metal i.e. true Software Defined Networking...  ...are looking for kernel/embedded C leaders...  ...systems software engineering such as kernel or embedded development, then this is a unique...  ...teams, and senior management to collect... 
    Senior
    Network
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon

    San Diego, CA
    4 days ago
  • $162.5k - $286.4k

     ...Senior Systems Engineer, Watch Software The watchOS Systems team is looking for a creative...  ...stack, from firmware or kernel layers up to application...  ...experience with software development and lifecycle management....  ..., like Graphics, UI or networking. Strong problem-solving... 
    Senior
    Network
    Relocation

    Apple

    San Diego, CA
    2 days ago
  • $162.6k - $244k

     .... Job Area: Engineering Group, Engineering Group Software Engineering General...  ...projects. As Senior Staff engineer, you...  ...improve the Linux kernel, Yocto/OE, Debian,...  ...source software development Expertise in C,...  ...Thermal, Power. Networking: Ethernet, WLAN, Bluetooth... 
    Senior
    Network
    Work experience placement
    Remote work
    Work from home

    Qualcomm

    San Diego, CA
    5 days ago
  •  ...Perception team is pioneering the development of a multi-modality...  ...Model Optimization & Deployment Engineer, you will focus on bringing highly...  ...ML models, write custom CUDA kernels, and build highly concurrent...  ...detection, BEV, 3D Occupancy Networks) and processing multi-modal... 
    Senior
    Network
    Temporary work
    Relocation package

    Zoox

    San Diego, CA
    4 days ago
  • $111.3k - $166.9k

     ...Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary:...  ...experience for the Core Platform Kernel Services Software team. The...  ...significantly to all stages of software development, documentation, design,... 
    Senior
    Work experience placement
    Work from home

    Qualcomm

    San Diego, CA
    2 days ago
  • $125k - $180k

     ...is seeking an experienced Senior Software Engineer specializing in embedded Linux...  ...in embedded Linux development to help us create cutting-...  ...device drivers for the Linux kernel Develop or customize...  ...Experience with D-Bus/Networking/Wi-Fi Experience working... 
    Senior
    Network
    For contractors
    Casual work
    Relocation
    Visa sponsorship
    Flexible hours

    SeeScan

    San Diego, CA
    1 day ago
  • $140.8k - $211.2k

     ...world-class algorithm engineers in general domain machine...  ...state-of-the-art networks to run on devices with...  ...environment spanning hardware, software and systems. See your...  ...research and development for efficient generative...  ...lossless, structural and neural search Generative AI... 
    Senior
    Network
    Work experience placement
    Worldwide

    Qualcomm

    San Diego, CA
    10 hours ago
  • $158.31k - $237.46k

     ...Senior Embedded Software Engineer – Cyber GROW WITH US AND STAY EXTRAORDINARY: Launch...  ...(SME) level guidance to development and test teams. WHAT...  ...Systems: Customize Linux kernel, system settings,...  ...RTOS). Implement Secure Networking Protocols: Develop RFC-compliant... 
    Senior
    Network
    Work visa
    Flexible hours

    Innoflight Inc

    San Diego, CA
    3 days ago
  • $111.3k - $166.9k

    Company Qualcomm Technologies, Inc. Job Area Engineering Group > Software Engineering General Summary This position is not eligible for Qualcomm...  ...engineer with 2 to 6 years of experience for the Core Platform Kernel Services Software team. The team develops and deploys... 
    Senior
    Work experience placement
    Work from home

    Qualcomm

    San Diego, CA
    10 hours ago
  •  ...RF and Protocol support Engineer/Senior software engineer Location: San Diego, USA (Onsite) Type: Fulltime Required Skills...  ...new software features Test execution on 4G & 5G networks. (PCAT, RF RCT) Lab Support for connecting hardware... 
    Senior
    Network
    Full time

    Yochana

    San Diego, CA
    4 days ago
  • $120k - $148.4k

     ...solutions provider in California is seeking an Embedded Sr. Sales Engineer to leverage cutting-edge technologies for client solutions....  ...sales engineering experience and a strong understanding of IP networking. Travel is required, up to 50%, with limited international... 
    Senior
    Network

    Motorola Solutions

    San Diego, CA
    2 days ago
  •  ...Position : Senior Principal Software Engineer – Onsite (Proficiency in C++/C, embedded, real-time, multi-threaded software design and development & QNX OS) Location : San Diego, CA Duration :...  ...desired. ~ Experience in computer networking is a plus. ~ Excellent... 
    Senior
    Network
    Contract work
    Day shift

    MILLENNIUMSOFT

    San Diego, CA
    6 days ago
  • $132.06k - $186.44k

     ...cloud solutions provider is looking for a Mandarin-speaking Senior Customer Solutions Engineer. This role serves as the primary technical contact for...  ...relationship-building skills, technical expertise in networking and cloud systems, and the ability to mentor other engineers... 
    Senior
    Network
    Remote work

    Fastly

    San Diego, CA
    7 days ago
  • $124k - $280k

     ...in data and analytics engineering focus on leveraging advanced...  ..., expertise, and network to deliver quality...  ...team, you will lead the development of AI, GenAI, and ML solutions...  ...health plans. As a Senior Manager, you will...  ...LlamaIndex, Semantic Kernel) to build healthcare AI... 
    Senior
    Network
    Full time
    H1b

    PwC

    San Diego, CA
    10 hours ago
  •  ...could accomplish. Apple is seeking an experienced Senior iOS Software Engineer to contribute to the development of the next generation of cloud services infrastructure...  ...working with client-server architectures and network protocols in a distributed system\nProven track record... 
    Senior
    Network

    Apple

    San Diego, CA
    4 hours ago
  •  ...Job Description: Senior Software Engineer, iOS Mobile Application Developer San...  ...Swift, UIKit, and familiarity with GIS, networking, and cloud deployment. The position...  ...with responsibilities spanning from development to team coordination in a safety-critical... 
    Senior
    Network

    ESR Healthcare

    San Diego, CA
    2 days ago
  •  ...is building the world’s best software for paying, and interacting...  ...are looking for experienced engineers who are passionate about their...  ...of the product and software development lifecycle and will design,...  ...Deep understanding of modern networking and experience using traffic... 
    Senior
    Network

    Apple

    San Diego, CA
    4 days ago
  •  ...Position : Senior Embedded Software Engineer  Location : San Diego, CA Duration : 12 Months...  ...Software Engineer(s) to contribute to the development of advanced real-time embedded...  ...communication protocols (UART, SPI, I2C). Networking application development experience,... 
    Senior
    Network
    Contract work
    Day shift

    MILLENNIUMSOFT

    San Diego, CA
    1 day ago
  •  ...Title: Senior Angular Java Full Stack Developer Location: Sunnyvale CA (Local...  ...TypeScript, RxJS, NgRx/Redux , and modern web development practices. ~ Experience in HTML5,...  ...on creating dynamic dashboards and network graphs ~ Implemented geographical maps... 
    Senior
    Network
    Local area

    E-Solutions

    La Jolla, CA
    2 days ago
  •  ...top AI researchers who specialize in software engineering, logical reasoning, STEM, multilinguality...  ...of software architecture, design, development, debugging, and code quality/review assessment...  .../referrals, and earn money from your network. Referrals increase your chances of... 
    Senior
    Network
    Full time
    For contractors
    Remote work
    Flexible hours

    Turing

    San Diego, CA
    7 days ago
  • TryApplyNow is seeking a hands-on senior engineer to develop and support the SAP 2.0 platform...  ...skills in CI/CD, Bash scripting, Go development, and Kubernetes. This hybrid position...  ...OpenShift, Azure services, and strong networking fundamentals. The role offers competitive... 
    Senior
    Network

    TryApplyNow

    San Diego, CA
    4 days ago
  • $115.83k - $173.74k

    Innoflight LLC, located in San Diego, is seeking an Embedded Software Engineer III focused on developing embedded software solutions for...  ...expertise in embedded C/C++ and RUST, along with experience in networking protocols. The position offers a competitive salary ranging... 
    Senior
    Network

    Innoflight LLC

    San Diego, CA
    1 day ago
  •  ...redefining defense technology. From engineering systems that save lives to...  ...is seeking an experienced Senior Software Engineer with deep...  ...organization, contributing to the development, evolution, and operational...  ...~ Experience working with networking and data interfaces,... 
    Senior
    Network
    Flexible hours

    Ultra Maritime, EMS

    San Diego, CA
    3 days ago
  • $95 - $105 per hour

     ...Immediate need for a talented Senior Software Engineer - C, C , Embedded Programming. This is a...  ...in real-time embedded device software development. ~ Strong proficiency in C/C and...  ...communication protocols (UART, SPI, I2C). ~ Networking application development experience,... 
    Senior
    Network
    Contract work
    Local area
    Immediate start

    Pyramid Consulting

    San Diego, CA
    3 days ago
  •  ...Currently, we are seeking a Senior Software Developer - Secret Cleared....  ...and develop, computer and network software or specialized utility...  ...of computer science, engineering, and mathematical analysis....  ...individually or coordinating database development as part of a team. -... 
    Senior
    Network
    Contract work
    Remote work
    Flexible hours

    Perrygo Consulting Group, LLC

    San Diego, CA
    5 days ago
  • $142.2k - $213.4k

     ...as a Sr. Principal Embedded Engineer Software based out of San Diego, CA....  ...for the design, architecture, development, and administration of...  ...Experience with TCP/IP and common network configurations Experience...  ...Familiarity with Linux kernel driver development/modifications... 
    Senior
    Network
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  •  ...TrustThink is a cybersecurity engineering firm focused on securing...  ...of embedded devices, software platforms, networks, cloud infrastructure, cryptographic...  ...cybersecurity framework development and industry standards...  ...(Mid-Level) or 8+ years (Senior-Level) of software testing... 
    Senior
    Network

    TrustThink

    San Diego, CA
    10 hours ago
  • $120k - $160k

     ...Description SAIC is looking for a Senior Software Engineer for a position located in San Diego...  ...software engineering design and development activities to produce reliable,...  ...multi-threading, memory management, networking and storage, performance, and scale.... 
    Senior
    Network

    Science Applications International Corporation

    San Diego, CA
    4 hours ago
  • A technology firm is seeking a Senior Systems Engineer in San Diego, CA. This role focuses on the Testing and Evaluation of Public Key Infrastructure...  ..., requiring strong skills in system administration, networking, and cloud environments. Candidates must possess a... 
    Senior
    Network

    Joint Tactics and Technologies

    San Diego, CA
    3 days ago
  •  ...AI Compiler Engineer Locations available: San Diego...  ...and deploying neural networks on NXP's SoCs. You'll...  ...relentless focus on hardware-software co-design, you'll...  ...software architects, kernel hackers, and AI agents...  ...required, e.g. agile development experience in Scrum... 
    Network

    NXP Semiconductors

    San Diego, CA
    2 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!