Rust Firmware Engineer

Reposted 6 Days Ago
Be an Early Applicant
Hyderabad, Telangana
Mid level
Hardware • Software
The Role
As a Rust Firmware Engineer, you will design and maintain firmware for custom PCBs, develop drivers for hardware components, work with Linux systems, troubleshoot integration issues, and document your work. Collaboration with hardware engineers is key for seamless performance and effective solutions.
Summary Generated by Built In

SUMMARY
We are looking for an experienced Rust Software Engineer with a strong background in low-level firmware development, Linux systems, and board support to join our team. In this role, you will be responsible for designing, developing, and maintaining firmware for in-house developed PCBs, working closely with our hardware engineers to ensure seamless integration and performance.
 

Key Responsibilities

  • Design, implement, and maintain low-level firmware for custom PCBs using Rust.
  • Develop and optimize drivers for various hardware components including CPLDs, Ethernet OSFPs, PCIe CEM by means of I2C and SPI interfaces.
  • Collaborate with hardware engineers to understand board specifications and requirements.
  • Work with Linux systems, and develop kernel drivers, to ensure proper integration and support for firmware components.
  • Debug and troubleshoot hardware and software issues, providing effective solutions.
  • Write and maintain comprehensive documentation for firmware and board support.
  • Participate in code reviews and contribute to best practices in firmware development.

 

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Proven experience with Rust programming, particularly in low-level systems or embedded development.
  • Strong understanding of Linux operating systems and their interaction with firmware.
  • Experience developing and optimizing drivers for hardware components such as CPLDs, Ethernet OSFPs, PCIe CEM.
  • Proficiency in debugging tools and techniques for both software and hardware issues.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.

 

Preferred Qualifications

  • Experience with other systems programming languages (e.g., C, C++).
  • Familiarity with embedded systems and microcontroller architectures.
  • Experience with embedded or real-time operating systems (RTOS). Experience with Hubris is a plus, but not required. Experience with other embedded or similar systems is valued.
  • Knowledge of version control systems (e.g., Git).
  • Experience with Bazel build tooling is a plus.

 

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++
Cplds
Ethernet Osfps
Git
I2C
Linux
Pcie
Rust
Spi
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

EchoStar Logo EchoStar

Lead Engineer - Dynatrace

Aerospace • Cloud • Digital Media • Information Technology • Mobile • News + Entertainment • Retail
Hyderabad, Telangana, IND
14500 Employees

CrowdStrike Logo CrowdStrike

Sr. Engineer - Cloud - IoT

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote
Hybrid
18 Locations
10000 Employees

CrowdStrike Logo CrowdStrike

Engineer III, C++ Linux Kernel (Remote, IND)

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote
Hybrid
16 Locations
10000 Employees

CrowdStrike Logo CrowdStrike

Engineer III - ML Platform (Remote)

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote
Hybrid
14 Locations
10000 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