, ,

Embedded Firmware Software Engineer – Enfabrica | Hyderabad | Embedded Job 2025

Company: Enfabrica
Experience Required: 3 – 6 years
Location: Hyderabad
Employment Type: Full Time, Permanent
Industry: FinTech / Payments
Openings: 1
Posted: 3+ weeks ago

Job Overview Enfabrica | Embedded Job 2025

Enfabrica is seeking a highly skilled Embedded Firmware Software Engineer with expertise in low-level firmware development, Linux systems, and board support packages (BSPs). This role is ideal for professionals who enjoy working at the intersection of hardware and software, ensuring seamless integration and performance of in-house developed PCBs.

You will play a key role in developing and optimizing firmware using Rust, C, and C++, while collaborating closely with hardware engineers to deliver robust solutions for networking and high-performance computing applications.

🛠 Key Responsibilities

  • Design, implement, and maintain low-level firmware for custom PCBs using Rust.
  • Develop and optimize drivers for CPLDs, Ethernet OSFPs, PCIe CEM via I2C and SPI interfaces.
  • Collaborate with hardware teams to understand board specifications and requirements.
  • Work with Linux systems and kernel drivers for firmware integration and board-level support.
  • Debug and troubleshoot hardware/software issues using industry-standard tools.
  • Write and maintain comprehensive technical documentation for firmware and BSPs.
  • Participate in code reviews and contribute to best practices in embedded development.

🎓 Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
  • Proven experience in low-level system programming or embedded development (C, C++, or Rust).
  • Strong knowledge of Linux internals and their interaction with firmware.
  • Hands-on experience developing drivers for CPLDs, PCIe, Ethernet OSFPs, and related hardware.
  • Proficiency in debugging techniques for both hardware and software issues.
  • Excellent problem-solving, documentation, and communication skills.

🌟 Preferred Qualifications

  • Prior experience with the Rust programming language (desired but not mandatory).
  • Familiarity with embedded systems and microcontroller architectures.
  • Experience with embedded RTOS (Hubris knowledge is a plus).
  • Proficiency with version control systems (Git); familiarity with Bazel build tooling is a plus.

📌 Role Details

  • Role Category: Software Development
  • Department: Engineering – Software & QA
  • Role: Embedded Firmware Software Engineer
  • Type: Full Time, Permanent

🔑 Key Skills

  • Embedded Firmware
  • System Programming (C, C++, Rust)
  • Linux Kernel & Device Drivers
  • RTOS
  • Networking & Ethernet
  • PCIe / CPLD / I2C / SPI
  • Debugging & Troubleshooting
  • Automotive & Embedded Software

📍 How to Apply

Interested candidates can apply directly through the Enfabrica careers portal.

Why Join Enfabrica?

At Enfabrica, you’ll be working on cutting-edge embedded systems and networking solutions that power next-generation FinTech and payment platforms. This is an excellent opportunity for engineers who want to push the boundaries of low-level programming and firmware design while working in a collaborative, innovation-driven environment.

Leave a Reply

Your email address will not be published. Required fields are marked *