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.
Mr. Raj Kumar is a highly experienced Technical Content Engineer with 7 years of dedicated expertise in the intricate field of embedded systems. At Embedded Prep, Raj is at the forefront of creating and curating high-quality technical content designed to educate and empower aspiring and seasoned professionals in the embedded domain.
Throughout his career, Raj has honed a unique skill set that bridges the gap between deep technical understanding and effective communication. His work encompasses a wide range of educational materials, including in-depth tutorials, practical guides, course modules, and insightful articles focused on embedded hardware and software solutions. He possesses a strong grasp of embedded architectures, microcontrollers, real-time operating systems (RTOS), firmware development, and various communication protocols relevant to the embedded industry.
Raj is adept at collaborating closely with subject matter experts, engineers, and instructional designers to ensure the accuracy, completeness, and pedagogical effectiveness of the content. His meticulous attention to detail and commitment to clarity are instrumental in transforming complex embedded concepts into easily digestible and engaging learning experiences. At Embedded Prep, he plays a crucial role in building a robust knowledge base that helps learners master the complexities of embedded technologies.
Leave a Reply