Principal Software Engineer

Broadcom

S1
Embedded firmware development
C/c++ programming for embedded systems
Arm and x86 architecture experience
The NIC team develops next generation Ethernet NIC solutions for AI/ML and high performance computing applications

Job Summary

  • The NIC team develops next generation Ethernet NIC solutions for AI/ML and high performance computing applications.
  • As a Principal Software Engineer, you will design, implement, document, and test firmware and software components working cross-functionally with multiple teams.
  • The role involves working closely with architecture, silicon design, QA, and customer support teams to deliver high quality and high performance products.

Matching Summary

The NIC team develops next generation Ethernet NIC solutions for AI/ML and high performance computing applications.

Skills & Requirements

Must-have

  • Embedded firmware development
  • C/C++ programming for embedded systems
  • ARM and x86 architecture experience
  • RTOS development experience
  • Firmware infrastructure design
  • Low-level driver development
  • Hardware abstraction APIs

Nice-to-have

  • Cross-functional team collaboration
  • Customer support issue resolution
  • High performance and scalable software design
  • Documentation and validation skills
  • Debugging with JTAG and oscilloscopes

Key Requirements

  • 12+ years embedded firmware experience
  • BE in Computer Science or Electronics & Communications or MS with equivalent experience
  • Board bring-up experience on ARM and Intel CPU platforms
  • Proficiency with RTOS such as FreeRTOS or Nucleus OS
  • Experience with communication protocols like SPI, I2C, UART, CAN, USB, BLE
  • Strong analytical and debugging skills
  • Excellent written and verbal communication skills

Work Rights

Not specified

Tailored Resume

Cover Letter