Broadcom Logo

Broadcom

Firmware Engineer

Reposted 8 Days Ago
Be an Early Applicant
Electronics City, Bangalore, Karnataka
Senior level
Electronics City, Bangalore, Karnataka
Senior level
Develop and maintain firmware for embedded systems, collaborating with teams on design, documentation, and testing, while supporting customer integrations.
The summary above was generated by AI

Please Note:

1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)

2. If you already have a Candidate Account, please Sign-In before you apply.

Job Description:

Broadcom’s Data Center Solutions develops data center infrastructure components with a product portfolio that spans storage, rack scale interconnectivity and networking. Our semiconductor and software solutions are enabling hyperscalers and AI providers to achieve next-gen scalability and performance across their stacks. We are looking for software engineers, experienced in embedded systems development, to join our team and contribute to the creation, maintenance and expansion of these cutting-edge solutions.

Key Responsibilities
  • Design, develop, maintain and troubleshoot firmware modules, boot loaders and low level protocol drivers (SPI, I2C, UART etc.) for embedded platforms with or without RTOS integration.

  • Collaborate across engineering teams, cross functional and geographically distributed, to support firmware design, silicon bring up and firmware debug as required. 

  • Understand IC specifications, collaborate with IC design and architecture to define and implement firmware flow. 

  • Participate in peer reviews, perform and analyze static and dynamic code analysis and contribute to code hardening. 

  • Create detailed documentation of the firmware module designs, implementation and user guides. 

  • Work closely with software/firmware QA and IC validation to define, review and execute robust test plans which would include unit, integration and stress tests.

  • Work, as required, with support and customer teams - development and QA - to support customer integrations and in-field troubleshooting.

Required Qualifications
  • Bachelor of Engineering or a higher degree in Electronics or Computer Science specializations with 5+ years of experience in embedded software/firmware development or Linux/Unix systems engineering. 

  • Proficiency in C/C++. Working knowledge of scripting languages (Python, Perl etc.) would be a plus. 

  • Technical expertise, hands-on development experience with the following protocols - PCIe , DMTF management protocols (MCTP, PLDM, SPDM etc.). 

  • Knowledge and experience on embedded development for ARM platforms. 

  • Good understanding of operating systems’ concepts and practical experience in developing low level drivers or firmware modules. 

  • Strong debugging skills. Good understanding of debugging hardware/software interactions and usage of debug tools like JTAG, GDB etc.

  • Working knowledge of development for multi-threaded environments. 

  • Experience with embedded RTOS (ThreadX, Nucleus) is preferable but not mandatory.

  • Strong problem-solving and analytical skills. 

  • Excellent interpersonal, written and verbal communication skills.

  • Ability to work effectively with a distributed development team spread across multiple sites and time zones.

Broadcom is proud to be an equal opportunity employer.  We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law.  We will also consider qualified applicants with arrest and conviction records consistent with local law.

If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.

Top Skills

Arm
C/C++
Dmtf Management Protocols
Nucleus
Pcie
Perl
Python
Threadx

Broadcom Bengaluru, Karnataka, IND Office

Electronics City Phase 1, Doddathoguru, Bengaluru, Karnataka, India, 560100

Similar Jobs

10 Days Ago
In-Office
2 Locations
Senior level
Senior level
Semiconductor
Design, implement, and maintain cryptographic protocols and software; optimize cryptographic code; collaborate on secure communication systems; ensure code compliance and quality standards.
Top Skills: AssemblyBoringsslCC++CmakeGdbLiboqsLinuxMakeOpensslPerf
Yesterday
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Consulting
The Senior Principal Firmware Engineer will design and develop software architectures for high-performance systems, mentor team members, influence technology strategies, and contribute to the technical community through innovative solutions.
Top Skills: AICloud ArchitecturesDevOpsHigh Performance ComputingMicroservicesSoftware Systems Design Tools
2 Days Ago
Easy Apply
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Easy Apply
Senior level
Senior level
Software
Design and develop RTOS-based firmware for 5G SoC, collaborate with teams for software requirements, and manage documentation and testing.
Top Skills: ArmCC++GitJIRAPythonRtos

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account