Embedded Functional Test Software Engineer

Reposted 6 Days Ago
Be an Early Applicant
Hyderabad, Telangana
Senior level
Hardware • Software
The Role
The role involves writing test plans, developing software to validate high-speed I/O subsystems, and creating verification libraries for GPU and storage components. Candidates should have a strong coding background and experience with networking protocols, ML workloads, and Linux systems. Debugging and assisting team members with test software development are also key responsibilities.
Summary Generated by Built In

Summary

We are seeking talented Functional Test Software engineers with embedded systems experience to join our Hyderabad, India team focused on functionally verifying our ML optimized SW/HW solutions. In this role, you will write test plans and develop software in our automation framework to validate high-speed I/O subsystems, along with system level testing of our solutions with ML workloads. Background in ML hardware technologies, RDMA, the Linux kernel and Server I/O is highly desired.

Roles and Responsibilities:

  • Write comprehensive test plans that functionally verify components of our solution based on HW and SW architectural specifications
  • Develop software to exercise all test cases for each component
  • Write verification libraries for fabric communication services, network interfaces, GPU, storage, and other server based I/O components
  • Write applications, libraries and kernel modules that stress I/O technology capabilities including those that stress RDMA NIC, NCCL, CUDA and NVLink GPU technology
  • Develop test libraries in Python, C and C++
  • Develop software that integrates with Bazel based build and test environments
  • Develop low-level SW applications to test I/O performance of next-gen compute systems
  • Debug complex system issues in customer use cases
  • Assist other team members with developing test plans and writing verification software

Desired Knowledge and Skill Set:

  • Strong coding skills in multiple languages such as Python, C and C++ 
  • Good knowledge of TCP/IP and RoCE and other networking protocols
  • Knowledge of general packet flow pipelines in silicon
  • Hands on experience with ML Collective Communication and CUDA programming
  • Hands on experience with ML frameworks such as PyTorch and TensorFlow
  • Background in Linux device drivers, memory management, network communications libraries and low-level I/O performance
  • Detailed understanding of server components and applicable drivers for CPUs, memory, GPUs, networking devices and storage
  • Experience building out test framework infrastructure such as equipment provisioning, Linux system config, traffic generators, statistic monitoring, reporting and data capture 
  • Knowledge of configuration and monitoring techniques such as gRPC, gNMI, SNMP, REST, SSH, Prometheus and Grafana
  • Background in highly optimized CI/CD environments
  • Proficient in git and docker usage
  • Linux systems knowledge
  • 5+ years of software development / QA experience working closely with hardware

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

Bazel
C
C++
Docker
Gnmi
Grafana
Grpc
Linux
Ml Frameworks
Prometheus
Python
Rest
Roce
Snmp
Ssh
Tcp/Ip
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

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

CrowdStrike Logo CrowdStrike

SDET II - MRC (Remote, IND)

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote
Hybrid
17 Locations
10000 Employees
Hyderabad, Telangana, IND
781 Employees

Experian Logo Experian

Senior Software Engineer in Test

Big Data • Marketing Tech • Analytics
Hyderabad, Telangana, IND
16292 Employees

Silicon Labs Logo Silicon Labs

IP/SoC/UVM Verification Engineer -IC Design

Hardware • Software • Semiconductor
Hyderabad, Telangana, IND
1900 Employees

Similar Companies Hiring

True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account