Embedded Firmware Engineer Job In Bangalore at Broadcom (R022703)

Job description:

Broadcom is looking for a talented Embedded Firmware Engineer to design and develop embedded solutions for intelligent storage systems and PCIe switch controllers.

This role involves translating complex customer requirements into reliable, standards-compliant product features, working with protocols such as NVMe, PCIe, I2C, and DMTF (MCTP/PLDM/SPDM).

The ideal candidate is highly skilled in embedded system design, proficient in C/C++, and experienced in low-level development and debugging using industry-standard tools. Strong communication and collaboration skills are essential for cross-functional teamwork and documentation.

Duties and responsibilities:

  • Design, develop, and maintain embedded firmware in C/C++.
  • Develop automated test scripts and tools using Python.
  • Implement features based on customer needs and technical specifications aligned with industry protocols (NVMe, PCIe, I2C, DMTF).
  • Work closely with system processors, PCIe components, peripherals, and resident operating systems.
  • Perform debugging and validation using software debuggers, in-circuit emulators (ICE), protocol analyzers, and logic analyzers.
  • Create and maintain detailed design documentation and collaborate effectively with internal teams and external stakeholders.

Qualifications required:

  • Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • Experience: 1–4 years in embedded firmware development using C/C++.
  • Technical skills:
    • Solid understanding of embedded systems architecture and microprocessor-based design.
    • Hands-on experience with NVMe, PCIe, I2C, and DMTF protocols.
    • Familiarity with MCTP over PCIe/I2C and BMC out-of-band communication.
  • Tools & debugging:
    • Proficient with tools like protocol analyzers, logic analyzers, in-circuit emulators, ARM/Greenhills debug tools.
  • Soft skills:
    • Excellent verbal and written communication skills.
    • Ability to thrive in a globally distributed team across different time zones.

Preferred qualifications:

  • Experience with RTOS-based development.
  • Additional proficiency in Python and low-level programming languages.
  • Exposure to FPGA or ASIC development environments.
  • Understanding of secure firmware practices (encryption, authentication).
  • Knowledge of hardware-software co-design for scalable embedded solutions.
  • Familiarity with virtualization concepts, including IOMMU and virtual machine environments.

Job/Req. ID: R022703

Company: Broadcom

Location: Bangalore, KA

Job Category: Electrical or Computer Science or VLSI or Embedded Engineering

Do you want Job alerts on your Phone? Join our WhatsApp/Telegram Group

Naman Singh
Naman Singh
Naman Singh works as an Administrator for careersquare.in and commercesquare.in. He has total of 7 years of experience in the field of Recruitment and HR.