We’re based in Santa Clara, California

Send your resume to careers@fungible.com

Software: Networking

Software: Storage

Software: Other

Integration and Test

Hardware

Multicast Routing Software Engineer

Central to our mission is a highly programmable chip. Your role will be to implement the Multicast Routing stack and related infrastructure.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

PIM, IGMP, URIB, MFIB, MRIB, route redistribution, fast convergence

Network Management and Orchestration Plane Lead

Central to our mission is a highly programmable chip. Your role will be to provide a vision for the Network Management and Orchestration Plane for a modern Data Center deployment, to define the architecture of the system and to implement it with others on the team.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Contrail, OpenContrail, OpenDaylight, ONOS, Big Switch, Cisco ACL, VMware vSphere, Linux, IPC, OpenStack, network virtualization, MongoDB, NoSQL, Casandra, JSON, GRPC, Thrift, XML, Python, OpenConfig, Yang, NETCONF, authentication, telemetry, SDN, SNMP, DHCP, Swagger, Nginx, lighttp

OpenStack Networking Software Engineer

Central to our mission is a highly programmable chip. Your role will be to design and implement OpenStack Neutron plugins that run on a data center server and communicates with our chip as well as the OpenStack orchestration layer.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Linux, OpenStack, network virtualization, vSwitch, VxLAN, NVGRE, Geneve, Neutron, Nova, OpenContrail, Open-vSwitch, Orchestration, NFV

Distributed Storage Engineer

Software for creating reliable, high performance storage services in a large scale Data Center environment is central to our mission. Your role will be to design and implement components for distributed storage services.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

NoSQL, time series, key value, object store, HDFS, Redis, database

Distributed Storage Management Engineer

Software for managing Storage in a large scale Data Center environment is a critical function. Your role will be to design and implement key management and control plane functions as well as to integrate with existing solutions.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Storage Management, SDS, OpenStack, NVMe, Consensus, Zookeeper, Etcd, Ceph, Linux, IPC, TCP, socket

Software Integration Engineer

Software integration is an essential component of building a data center solution. Your role will be to integrate and validate various software components into solution stacks in addition to running performance benchmarks.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Linux, KVM, Docker, OpenStack, NVMe, TCP, Ceph, Redis, MongoDB, NoSQL, Casandra, JSON, GRPC, Thrift, XML, Python

Storage Software Engineer

Software for creating reliable, high performance storage infrastructure in a large scale Data Center environment is central to our mission. Your role will be to design and implement software components for storage devices and protocols.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

NVMe, SSD, FTL, SATA, RDMA, TCP, iSCSI, Linux

Architect, Big Data Analytics

Providing efficient framework for real time analytics on ingested data or streaming data is central to our mission. Your role will be to define such framework leveraging workload specific hardware accelerators along with design and implementation of significant portions of the associated software.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

NoSQL, SQL, columnar data base, OLAP, OLTP, HDFS, DDL/DML, LLVM, NLP, Spark, Hadoop, big data analytics, graph analytics

Architect, Data Center Infrastructure Apps

Providing efficient scale out data center infrastructure, namely: compute, networking and storage is central to our mission. Your role will be to leverage workload specific hardware accelerators to define and architect highest preforming data center infrastructure applications.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

DynamoDB, MongoDB, key-value store, nginx, Apache, Redis, Varnish, memcached

Build and Release Engineer (Source Code Management)

Central to our mission is a highly programmable chip and the associated software. Your role will be to build and maintain the Source Code Management (SCM) infrastructure and tools as well as administer the systems and applications that host our SCM and DevOps environments.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

SCM, Git, Github, Subversion, SVN, Jenkins, continuous integration, DevOps, Linux, automation, release management, scripting, open source tools, Python, Jira

Compiler Engineer

Central to our mission is a highly programmable chip. Your role will be to design and implement compiler components for a domain-specific architecture.

Skills, Education and Experience Required

Additional Success Factors

Keywords

compiler, LLVM, domain-specific languages, DSL, constraint solver, networking pipeline, P4, Swift

Diagnostics Engineer

Central to our mission is a highly programmable chip. Your role will be to participate in the design and implementation of diagnostic framework and tests for our chip and attached components.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Linux, embedded, driver, diagnostics, verification, manufacturing, debug, operating system, ASIC, PHY, DDR, HMC, HBM

Docker Engineer

Central to our mission is a highly programmable chip. Your role will be to design and implement the approach that optimizes running containers when our chip is involved.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Docker, containers, storage, networking, overlay network, Linux, hypervisors, virtualization, microkernel

Full Stack Plugins Engineer

We are building the future of data centers, software and hardware. Your role will be to design and implement OpenStack and Docker plugins for our networking, storage and compute stacks.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Linux, OpenStack, network virtualization, vSwitch, VxLAN, NVGRE, Geneve, Neutron, Nova, Cinder, Swift, OpenContrail, Open-vSwitch, orchestration, NFV, Docker, containers, storage, networking, overlay network

Performance Tools Engineer

Central to our mission is a highly programmable chip. The chip will produce many streams of data. Your role will be to design and implement tools for extracting, consolidating, viewing and analyzing the data produced.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

tools, performance analysis, JavaScript, Linux, socket, JSON, Python, x86, ARM, MIPS

Senior Engineer/Architect, Hardware Accelerators

Central to our mission is a highly programmable chip with workload-specific hardware accelerators. Your role will be to identify and define hardware accelerators, as well as to design and implement significant portions of the associated software e.g. regex compiler, functional model, etc.

Skills, Education and Experience Required

Additional Success Factors

Keywords

embedded, Linux, networking stack, storage stack, security, DPI, deep packet inspection, DFA, NFA, PCRE, POSIX, Deflate, LZS, dedup, Huffman encoding, SSL, TLS, DES, 3DES, AES, RSA, DSA, DH, MD5, SHA, HMAC

Senior Engineer/Architect, Regex Compiler

Central to our mission is a highly programmable chip with workload specific hardware accelerators, specifically, a Regular Expression Processing Engine (Regex). Your role will be to implement software related to RegEx engine, e.g. software compiler to convert regular expression patterns into custom finite state automaton.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Linux, embedded, networking stack, storage stack, security, DPI, Deep Packet Inspection, DFA, NFA, Regular Expression, PCRE, POSIX, parser, protobufs, JSON

Network Security Test Engineer

Integration testing is an essential component of building a data center solution. Your role will be integration and system testing of various software and hardware components and the overall solution.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Linux, DPI, anti-virus, malware, IDS, IDP, IPS, firewall, application identification, OpenStack, automation, Python, security, KVM, QEMU, ESX, Xen

Solution Test Engineer

Solution testing is an essential component of building a data center solution. Your role will be to do solution, system and inter-op testing of various software and hardware components.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Linux, OpenStack, Cinder, Ceph, AWS, Azure, Docker, containers, networking, storage, file systems, SDS, HCI, security, firewall, SSL, intelligent NIC, virtualization, KVM, QEMU, ESX, Xen

Storage Test Engineer

Integration testing is an essential component of building a data center solution. Your role will be integration and system testing of various software and hardware components and the overall solution.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

SR-IOV, Linux, filesystems, storage, NVMe, Fibrechannel, OpenStack, Cinder, Ceph, automation, Python, virtualization, KVM, QEMU, ESX, Xen

Senior Architect, Hardware Accelerators

Central to our mission is a highly programmable chip with workload specific hardware accelerators. Your role will be to identify and define hardware accelerators along with design of all aspects of digital SoC design, focusing on micro architecture, RTL, verification, logic synthesis, and timing analysis to deliver a design meeting target power, performance and area goals.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

ASIC, SoC, processor, CPU, silicon, chip, architecture, design, verification, DEFLATE, LZS, gzip, data deduplication, Huffman Encoding, AES, RSA, SHA, HMAC, ECDH, ECDSA

Verification Engineer - Austin, TX

Central to our mission is a highly programmable chip. As part of the verification team, you will be responsible for independently creating leading-edge constrained-random verification environments and using them to drive functional correctness of innovative SoCs. This position is in Austin, Texas.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

silicon, chip, SoC, ASIC, processor, CPU, GPU, fabric, networking, SSD, architecture, design, verification, CAD tools, x86, ARM, MIPS

Verification Engineer - Bangalore, India

Central to our mission is a highly programmable chip. As part of the verification team, you will be responsible for independently creating leading-edge constrained-random verification environments and using them to drive functional correctness of innovative SoCs. This position is in Bangalore, India.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

silicon, chip, SoC, ASIC, processor, CPU, GPU, fabric, networking, SSD, architecture, design, verification, CAD tools, x86, ARM, MIPS

Verification Engineer - Santa Clara, CA

Central to our mission is a highly programmable chip. As part of the verification team, you will be responsible for independently creating leading-edge constrained-random verification environments and using them to drive functional correctness of innovative SoCs. This position is in Santa Clara, California.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

silicon, chip, SoC, ASIC, processor, CPU, GPU, fabric, networking, SSD, architecture, design, verification, CAD tools, x86, ARM, MIPS