Hyderabad - Rust firmware engineer
Company
Enfabrica
Location
Other US Location
Type
Full Time
Job Description
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.
Date Posted
08/15/2024
Views
1
Similar Jobs
Senior Engineering Manager, Micros Foundations - Atlassian
Views in the last 30 days - 0
Atlassian is seeking a Senior Engineering Manager to lead a team of Backend Software Engineers The role involves guiding technical decisions prioritiz...
View DetailsSenior Frontend Engineer - Simply Business
Views in the last 30 days - 0
Simply Business is seeking a Senior Frontend Engineer to join their Front End Tooling team The role involves developing products using best practices ...
View DetailsSenior Professional Services Consultant - Cloudflare
Views in the last 30 days - 0
The role of a Professional Services Consultant for Application Security and Performance at Cloudflare involves providing advisory and handson keyboard...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View Details