High-Level AI Platform API Developer Sr. Software Engineer to work with a company a t the forefront of hardware technologies accelerating and optimizing FHE encryption via Artificial Intelligence.

  • Campbell, CA
  • Posted 39 days ago | Updated 11 days ago

Overview

Hybrid
Depends on Experience
Full Time

Skills

C++
ASIC
Machine Learning

Job Details

High-Level AI Platform API Developer Sr. Software Engineer
Fulltime opportunity in Campbell, CA(Hybrid)

As a senior member of the System Software team, you will play a key role in crafting and evolving C/C++ APIs that enable AI/ML developers to program our ASIC fabric efficiently. You will also collaborate closely with the RTL team to understand the hardware architecture and develop functional tests for the ASIC. Our ASIC, a PCIe-based device with dataflow computational and memory resources, requires a versatile system software team to handle driver development, API creation, and early customer support.

Responsibilities

Define, document, and implement mostly C and C++ APIs to facilitate seamless programming of the ASIC for AI/ML workloads. Develop functional tests for the ASIC to validate device operation. Provide initial support for early customers and assist in integrating their workloads on our platform. Work closely with the RTL team to align software with hardware functionality.Collaborate with internal teams and external customers to articulate solutions and address their needs.

Requirements

BS or MS degree in EE/CS/CE.
Strong C and C++ development skills, with at least 3 years of software development experience.
Experience defining and documenting C++ class interfaces for other developers.
Experience with Linux-based development and system-level software.
Background in ASIC development, with a preference for experience in AI/ML/GPU-related hardware.
Familiarity with SoC or GPU acceleration is a significant plus.
Former RTL experience or understanding of hardware design flows is a big advantage.
Data server product experience in a Linux host environment.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.