Onsite Senior Software Development Engineer

Posted 22 minutes ago

Apply now

About the role

  • Senior Software Development Engineer designing and developing low-level drivers for Broadcom PHY chip sets. Involves code maintenance, customer requirement conversions, and working closely with development and application teams.

Responsibilities

  • Design and develop Ethernet, PCIe, FlexE PHY low level drivers FW development
  • Code reviews, bug fixes and maintenance of drivers
  • Review of test plans and unit level testing of drivers
  • Convert customer requirements into API definitions and develop, test APIs
  • Add automation and scripting wherever applicable in the development flow
  • Maintain SDK and Standalone release branches for specific customer(s)
  • Identify new methodologies or tools for Software SDK/Device Driver development
  • Understand customer applications to identify key technology and product features for next generation products
  • Act as a technical liaison between Chip Development Teams and Application Teams/Customers

Requirements

  • Bachelor’s degree in Computer Science or Electronics required, Master’s degree a plus
  • 8 to 10 years of relevant experience in Embedded/Device Driver/Protocol Software Design, Development and Testing
  • Working knowledge on PCIe retimer and switches
  • Working knowledge of FW development for RX equalization, DFE/FFE adaptation, eye monitoring of Serdes IPs
  • Experience with pre-silicon/RTL and SW co-simulation environment
  • Experience with customer system software application debug on complex platforms
  • Experience with level one switch protocol
  • Working knowledge with MacSec encryption, decryption drivers
  • Working knowledge of IEEE 802.3 Physical layer standards
  • Strong coding and debugging experience in C/C++
  • Static code analysis and debug experience
  • Highly motivated self-starter and team player
  • Experience with device driver development and diagnostics
  • Understanding of hardware devices and bus protocols like MDIO, I2C
  • Working knowledge of register level API development of transceivers
  • Experience with physical layer IEEE standards, Autonegotiation, Transmit training, FEC is preferred
  • Experience with L1/L2 Ethernet and PCS, MAC layer is a big plus
  • Working knowledge with Hardware platforms in the lab is a big plus
  • Working experience on Linux/VxWorks or equivalent OS is required
  • Ability to apply an innovative approach to troubleshoot and solve complex problems
  • Experience in Customer interaction/support is required
  • Strong verbal and written communication skills is a must.

Benefits

  • Discretionary annual bonus
  • Competitive new hire equity grant
  • Annual equity awards
  • Medical, dental and vision plans
  • 401(K) participation including company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Company paid holidays
  • Paid sick leave and vacation time

Job title

Senior Software Development Engineer

Job type

Experience level

Senior

Salary

$108,000 - $172,800 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job