Embedded Firmware Software Engineer (India)

Posted Yesterday
Be an Early Applicant
Hyderabad, Telangana
Mid level
Hardware • Software
The Role
The Embedded Firmware Software Engineer will design and maintain low-level firmware for PCBs, collaborate with hardware engineers, and troubleshoot issues.
Summary Generated by Built In

SUMMARY
We are looking for an experienced Embedded 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 in low-level system programming or embedded development in languages like C, C++ or Rust.
  • Desire to learn, ramp up, and contribute on a codebase written in Rust.
  • 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 the Rust language desired, but not required.
  • 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
Rtos
Rust
Spi
Am I A Good Fit?
beta
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

Hybrid
Hyderabad, Telangana, IND
289097 Employees
Hybrid
Hyderabad, Telangana, IND
289097 Employees

JumpCloud Logo JumpCloud

Senior Platform Software Engineer - India

Cloud • Information Technology • Security • Software
Easy Apply
Remote
3 Locations
800 Employees

JumpCloud Logo JumpCloud

Platform Software Engineer - India

Cloud • Information Technology • Security • Software
Easy Apply
Remote
3 Locations
800 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