Job Title:
Firmware Architect
Company: Eximietas Design
Location: Bengaluru, Karnataka
Created: 2025-10-30
Job Type: Full Time
Job Description:
About Company: Eximietas Design is a leading technology consulting and solutions development firm specializing in Chip design, Firmware & Embedded Software development, Cloud Computing, Cyber Security, and AI/ML domains. Our success is anchored in the unparalleled expertise of our engineering leadership team, who have collectively taped-out over 100+ chips and released countless software solutions for renowned tech giants like Google, Cisco, Microsoft, Oracle, Uber, Broadcom, and Sun. With a commitment to innovation and excellence, we deliver cutting-edge solutions that empower businesses to thrive in the ever-evolving digital landscape. We are an ISO 9001 and ISO 27001 certified company with development centre's in the US and India. Position Overview: We are looking for skilled Firmware Engineers with strong hands-on experience in bare-metal and RTOS-based firmware development for pre-silicon FPGA/emulation platforms . The ideal candidate will have a deep understanding of low-level hardware–software integration , SoC bring-up , and bootloader and driver development . You will collaborate closely with hardware design , RTL , and validation teams to enable early platform validation and debug in a pre-silicon environment using FPGA or emulation setups such as HAPS or Synopsys ZeBu . Key Responsibilities: Develop, port, and debug bare-metal and RTOS-based firmware for pre-silicon FPGA/emulation platforms (HAPS, ZeBu, or equivalent). Perform SoC bring-up , including bootloader development , initialization, and board-level debugging . Develop and integrate low-speed IO drivers (SPI, QSPI, I2C, UART) and high-speed interface drivers (PCIe, UFS, USB, eMMC, SD). Collaborate with hardware, DV, and software teams to validate and debug pre-silicon system-level functionality. Use JTAG , debuggers , and trace tools to identify and resolve firmware and driver issues. Implement and validate firmware on RTOS environments such as FreeRTOS or Zephyr . Contribute to boot flow debugging , firmware optimization , and platform stability in early hardware validation phases. Document debug findings, bring-up procedures, and firmware design specifications. Required Qualifications: 8 to 18 years of hands-on experience in bare-metal firmware and driver development . Proven experience working on pre-silicon FPGA/emulation platforms (HAPS, Synopsys ZeBu, or equivalent). Strong background in RTOS-based firmware development (FreeRTOS, Zephyr, or similar). Excellent proficiency in C programming , with solid debugging skills using JTAG or equivalent tools. Experience in bootloader bring-up from QSPI/eMMC/UFS/USB/PCIe or other boot sources. Strong knowledge of low-speed I/O interfaces (SPI, QSPI, I2C, UART). Hands-on experience with high-speed I/O driver/firmware development (PCIe, UFS, USB, eMMC, SD ). Preferred / Nice-to-Have Skills: Experience debugging firmware with DV waveforms in pre-silicon environments. Familiarity with cross-functional debug involving DV, RTL, and software teams . Understanding of ARM SoC architecture , memory-mapped peripherals , and boot sequences Immediate Applicants are preferred.