Job Description
Broadcom is a renowned global leader in the semiconductor and infrastructure software solutions market. We are looking for a skilled Firmware Developer to be part of our engineering team. It is a wonderful chance to conceive, create, and improve the embedded firmware, which is the driving force of Broadcom’s innovative offerings. In order to create dependable, high-performance systems, you will be working alongside our hardware and software production units.
Job Responsibilities
- Being responsible for firmware design, development, and support for embedded systems that are used in Broadcom’s R&D hardware platforms, and also maintaining the.
- Working with hardware engineers to set the expectations, check the designs, and solve the issues related to hardware and software.
- The main tasks of the developer will include writing low-level drivers, setting up communication protocols, and making the product faster and more efficient.
- Performing unit tests, integration testing, and debugging of firmware with the goal of it becoming robust and reusable.
- In the design and coding process, the developers are supposed to be engaged in the practices and standards set by the company.
- Measuring the speed at which the system operates, locating the weakest points, and coming up with a solution for the same.
- Writing of firmware design, the specifications, and the processes as technical documents.
- Foon-timeme delivery of the products with high quality, you can work together with the other disciplines of the organization, such as software, hardware, and QA.
Skills andqualificationsn required
- Knowledge of computer engineering, electrical engineering, computer science, or related fields through graduation or a master’s degree program.
- Experience 3-6 years in firmware or embedded system development.
- Strong programming skills in C/C ++, as well as a bit of assembly language.
- Experience with RTO, microcontroller, or embedded processor.
- Knowledge of hardware interfaces (I2C, SPI, UART, PCIE, Ethernet).
- Experience in using debugging tools, oscilloscopes, logic analyzers, and emulators.
- Deep knowledge of computer architecture and low-level hardware/software interaction.
- Gooproblem-solving skills and ability to work in a team, in a high-pressure environment.
Palo Alto, California, United States
+1 (408) 433-8000
amitkumar@broadcom.com