Embedded Firmware Engineer

A global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS · Hardware

Description For Embedded Firmware Engineer

Broadcom, a global technology leader in semiconductor and infrastructure software solutions, is seeking an Embedded Firmware Engineer to join their team in Bangalore. This role presents an exciting opportunity to work on cutting-edge embedded solutions for intelligent storage systems and PCIe switch controllers.

The position involves translating complex customer requirements into reliable, standards-compliant product features, working with advanced protocols such as NVMe, PCIe, I2C, and DMTF (MCTP/PLDM/SPDM). As an Embedded Firmware Engineer, you'll be at the forefront of developing crucial firmware components that power Broadcom's innovative storage and controller solutions.

The ideal candidate should possess strong programming skills in C/C++ and Python, with a solid foundation in embedded systems architecture and microprocessor-based design. You'll have the opportunity to work with state-of-the-art tools and technologies, including protocol analyzers, logic analyzers, and in-circuit emulators.

What makes this role particularly attractive is the exposure to a wide range of technologies and the chance to work with a globally distributed team. You'll be involved in the complete development lifecycle, from design to implementation and validation, while working with industry-standard protocols and tools.

The role offers excellent growth opportunities within a leading technology company, allowing you to develop expertise in both hardware and software domains. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving. The position is ideal for someone who is passionate about embedded systems and wants to work on products that have a significant impact in the technology industry.

Working at Broadcom means joining a company with a strong commitment to diversity and inclusion, offering a collaborative environment where you can develop your skills while working on challenging technical problems. The company's position as a global leader in semiconductor and infrastructure software solutions ensures exposure to cutting-edge technology and continuous learning opportunities.

Last updated 21 minutes ago

Responsibilities For Embedded Firmware Engineer

  • 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
  • Work with system processors, PCIe components, peripherals, and resident operating systems
  • Perform debugging and validation using software debuggers and various analyzers
  • Create and maintain detailed design documentation
  • Collaborate with internal teams and external stakeholders

Requirements For Embedded Firmware Engineer

Python
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science
  • 1-4 years in embedded firmware development using C/C++
  • 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
  • Proficient with tools like protocol analyzers, logic analyzers, in-circuit emulators
  • Excellent verbal and written communication skills
  • Ability to work in globally distributed teams across different time zones

Interested in this job?

Jobs Related To Broadcom Embedded Firmware Engineer

ASIC Engineer, Design Verification

Entry-level ASIC Design Verification Engineer position at Meta, focusing on developing and implementing verification strategies for data center ASIC solutions.

ASIC Engineer, Devices and Services

ASIC Engineer position at Google focusing on verification of SOC architectures and development of scalable verification methodologies for next-generation hardware platforms.

Avionics Engineer (Falcon)

SpaceX Avionics Engineer position focusing on Falcon program development, combining software, electrical, and mechanical engineering to support spacecraft operations and launch activities.

Embedded Real Time Operating System Software Engineer (QuRT OS, Zephyr)

Entry-level embedded software engineering role at Qualcomm focusing on RTOS development for QuRT OS and Zephyr, ideal for candidates with 0-3 years of experience in embedded systems.

Radio Frequency (RF) Desense Engineer

RF Desense Engineer role at Meta focusing on wireless consumer devices and AR/VR products, involving RF system development, validation, and troubleshooting.