We’re based in Santa Clara, California

Send your resume to careers@fungible.com

Software: Networking

Software: Storage

Software: Other

Hardware

Product Management

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 Controller Agent Software Engineer

Integral to our silicon and system is the ability to work with controllers that are used to operate solutions based on our systems. Your responsibility will be to design and develop data path agent software that interacts with controllers.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

embedded systems programming, packet forwarding, Linux, virtualization, vSwitch, overlay networking

Network Controller Software Engineer

Controllers automate the management of elements in a network. Your responsibility will be to design and develop infrastructure to integrate various functions for provisioning and managing nodes in a data center.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

ReST, HTTP, JSON, Kubernetes, Ansible, Chef, Puppet, Salt, network automation, Envoy, Istio, Golang, Openconfig, GRPC

Network Infrastructure Software Engineer

Scalable infrastructure for enabling various functions to drive data center solutions is critical to our success. Your responsibility will be to design and develop infrastructure components required by various functions driving the system.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

RPC, Zeromq. Thrift, Pub/Sub, interface management, Redis

Network Protocols Software Engineer

Network protocols are vital to data center solutions. Your responsibility will be to design and develop control plane routing/switching protocols and related infrastructure.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

BGP, IS-IS, OSPF, EVPN, BFD, TCP/IP, UDP, VLANs, VxLANs

Network QOS Software Engineer

Quality of Service is a critical element of any networking solution. Your responsibility will be to design and drive various aspects of software required to provide various QoS and ACL functions.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

QoS, WRED, ECN, traffic shaping, policing, classification, scheduling, ACL

Networking Test Engineer

Integration testing is an essential component of building a data center solution. Your role will be to do 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, TCP, IP, UDP, RPC, vSwitch, VxLAN, NVGRE, Geneve, OSPF, IS/IS, BGP, L2, L3, automation, Python, Linux, networking, virtualization, KVM, QEMU, ESX, Xen, OpenStack, Neutron

Orchestration Software Engineer

Orchestration of desired topology is a necessity for any network operator. Your responsibility will be to design and develop infrastructure for seamless orchestration of various functions that our system enables in a typical data center.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

ReST, HTTP, JSON, Ansible, Chef, Puppet, Salt, network automation

Platform Software Engineer

Platform driven by our silicon enables seamless deployment of our revolutionary solution for data centers. Your responsibility will be to design and build software for such platforms.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

embedded software, platform bringup, BMC, Linux kernel, driver, PCIe, I2C, Ethernet, firmware, board bring up, FPGA, secure boot, IPC, BMC, IPMI, Redfish, eMMC, GPIO, serdes, SPI, Ethernet switch, BIOS, grub

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

Integration Test Engineer - Storage

Integration testing is an essential component of building a data center solution. Your role will be to do 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, filesystems, NVMe, Fibrechanel, Openstack, Cinder, Ceph, Python, automation, Linux, storage, virtualization, KVM, QEMU, ESX, Xen

Storage Infrastructure 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 various aspects of the storage data plane.

Skills, Education and Experience Required

Additional Success Factors

Keywords

Linux, IPC, filesystems, storage, database, NVMe, TCP, socket, 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

BIOS / UEFI Engineer

We are a stealth startup, creating a hardware and software platform for data centers. We are building chips, systems, and software to create our platform. In this role you will first design and develop a BIOS / UEFI driver for an Ethernet controller. You will work closely with firmware and networking teams.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

BIOS, UEFI, Secureboot, boot loader, Ethernet, TCP/IP, PCI, ACPI, C++, assembly

OpenBMC Engineer

Platform driven by our silicon enables seamless deployment of our revolutionary solution for data centers. Your responsibility will be to design and build Baseboard Management Controller (BMC) software for such platforms.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

BMC, OpenBMC, Linux kernel, device drivers, embedded software, platform bringup

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 Performance Engineer

Central to our mission is a highly programmable chip with workload specific hardware accelerators for compute, networking and storage workloads. Your role will be to define metrics that are interesting / salient for our system, implement software that gathers actual numbers for these metrics, profile scale out applications for performance bottleneck and analyze results.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Linux, embedded, networking stack, storage stack, security, Layer 4-7 services, EEMBC, Spec benchmarks

Spark Senior Engineer

We are building the future of data centers, software and hardware. Your role will be to design and implement software that interoperates with Apache Spark.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

Spark, RDD, Linux, orchestration, Docker, Weld, SQL/Hive, HDFS, Parquet

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

Tools Engineer

Central to our mission is a highly programmable chip. Your role will be to design and implement a broad range of tools that will enable developers and customers to gain meaningful insights into their chip.

Skills, Education, and Experience Required

Additional Success Factors

Keywords

tools, JavaScript, Linux, socket, JSON, Python

Storage Product Line Manager

The Storage Product Line Manager will be a key member of the Product Management team at Fungible. This person will be responsible for defining and driving the success of our scale out storage products portfolio.

Duties and Responsibilties

Skills, Education, and Experience Required

Additional Success Factors