Entry Level Functional Emulation Software Engineer

Posted 13 Days Ago
Durham, NC
Entry level
Hardware • Software
The Role
As an Entry Level Functional Emulation Software Engineer at Enfabrica, you will develop and maintain emulation models of silicon components, create host interfaces, and conduct functional testing. Collaborate with the test team and engage with networking protocols and Linux drivers in a cutting edge AI-focused environment.
Summary Generated by Built In

Summary

Enfabrica is at the forefront of building cutting edge networking silicon and system software to drive the revolution in AI and accelerated computing infrastructure at scale. We are seeking talented Software engineers to join our team focused on functional emulation of hardware I/O devices. In this role, you will be involved with developing components required to emulate various pieces of I/O pipelines in a hardware virtualized environment. This software will provide the glue between Linux kernel drivers, networking components, I/O devices and other real HW components.

Roles and Responsibilities:

  • Develop/maintain emulation model of silicon components in C++
  • Develop host interfaces, network interfaces and data pipeline of silicon in emulation model
  • Develop host driver blocks to interact with the model
  • Develop Unit Tests to exercise Functional Emulation blocks in isolation
  • Develop model in full software stack environment testing networking protocols, linux drivers and ML based application software
  • Ensure model can be used for testing RDMA NIC, NCCL, IB Stack, Ethernet switch and PCIe switch functionality
  • Work with test team to use model for developing functional and performance silicon tests

Desired Knowledge and Skill Set:

  • Strong C/C++ coding skills along with Python
  • Good understanding of how CPUs, memory, DMA, networking devices, PCIe, and other server-based I/O technologies operate
  • Experience working on Linux OS. Familiarity with Kernel/low level drivers would be a plus
  • Knowledge of modeling and simulation environments such as QEMU
  • Good knowledge of TCP/IP and other networking protocols
  • Solid understanding of algorithms and data structures
  • Familiarity with variety of software debugging, troubleshooting and system profiling tools
  • 1+ years of software development experience

About Us:

Enfabrica is on a mission to revolutionize AI compute systems and infrastructure at scale through the development of superior-scaling networking silicon and software which we call the Accelerated Compute Fabric. Founded and led by an executive team assembled from first-class semiconductor and distributed systems/software companies throughout the industry, Enfabrica sets themselves apart from other startups with a very strong engineering pedigree, a proven track record of delivering, deploying and scaling products in data center production environments, and significant investor support for our ambitious journey! Together, with their differentiated approach to solving the I/O bottlenecks in distributed AI and accelerated compute clusters, Enfabrica is unleashing the revolution in next-gen computing fabrics.


 

Top Skills

C
C++
Python
The Company
HQ: Mountain View, CA
77 Employees
On-site Workplace
Year Founded: 2019

What We Do

We develop groundbreaking hardware, software, and system technologies that solve the critical bottlenecks in next-generation computing workloads - at any scale - across hyperscale cloud, edge, enterprise, 5G/6G, and automotive infrastructure.

Similar Jobs

Ahold Delhaize USA Logo Ahold Delhaize USA

Engineer III ML Ops

AdTech • eCommerce • Food • Marketing Tech • Retail
Salisbury, NC, USA
10000 Employees
123K-188K Annually

Lowe’s Logo Lowe’s

Sr Manager, Software Engineering - Mobile (Android, GO, Kotlin)

Consumer Web • eCommerce • Information Technology • Retail • Software • Analytics • App development
Hybrid
Charlotte, NC, USA
300000 Employees

Lowe’s Logo Lowe’s

Sr Software Engineer - Mobile/Backend (Android, Go, Kotlin)

Consumer Web • eCommerce • Information Technology • Retail • Software • Analytics • App development
Hybrid
Charlotte, NC, USA
300000 Employees

Cox Enterprises Logo Cox Enterprises

Principal AI Architect (RapidScale)

Automotive • Cloud • Greentech • Information Technology • Other • Software • Cybersecurity
Hybrid
Raleigh, NC, USA
50000 Employees
159K-266K Annually

Similar Companies Hiring

Stepful Thumbnail
Software • Healthtech • Edtech • Artificial Intelligence
New York, New York
60 Employees
HERE Technologies Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees
True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account