Technical Dir

Broadcom Corporation (NASDAQ: BRCM), a FORTUNE 500® company, is a global leader and innovator in semiconductor solutions for wired and wireless communications. Broadcom® products seamlessly deliver voice, video, data and multimedia connectivity in the home, office and mobile environments. With the industry’s broadest portfolio of state-of-the-art system-on-a-chip and embedded software solutions, Broadcom is changing the world by Connecting everything®.



Job Req ID: 468 



Job Posting Title: Technical Dir



City: San Jose



State: California



Country: USA



Alternate Location: N/A



Percent of Travel Required: 0% – 25%



Job Function: Engineering



Discipline: Technical Director-Technical Director



Come leverage Broadcom’s world-class talent and technology and make the impact in network switching semiconductors that you have always wanted to accomplish, with a team that you can count on. Join a world-class software team and become the best you can be as you lead the Architecture, Design and Development of software for the next generation Broadcom Ethernet switching devices.


As the Technical Director of Engineering, your primary responsibility will be to architect, design, develop and refactor Broadcom’s switch SW SDK for its world class switch devices which power the world’s leading Data Center and Service Provide switches.  You will drive key architecture direction, champion major improvement in performance, scalability and oversee the successful implementation of your ideas.


The SDK SW architecture team consists of the technical and thought leaders for the switch SDK SW development organization. As a member of the SDK architecture team you will work closely with the chip architects to make hardware/software design tradeoffs, infrastructure, control plan performance improvements, conducting design and code reviews.   You will provide technical leadership to the development team for design, code and process improvements.  Your prior experience in leading significant changes in large SW code bases that resulted in robust architecture improvement, excellent functional modularity and significantly higher quality will be a key factor in your success in this role. You will define the Architectural vision and strategy for the SDK SW architecture team and drive innovation into the overall SDK SW team. You will work closely with leading system networking companies to map their requirements to Broadcom switches and SDK.


 


Roles and Responsibilities


• Closely collaborate with the Hardware Architecture, Design, Software, and Product Marketing leaders across the organization to define the SDK architecture strategy and definition for next generation Broadcom SDK switches.


• Drive the Architecture, and implement for the Next Generation of Broadcom SDK SW to enable new device features, address key areas of quality, modularity while working closely with SDK SW developers to define data structures and software features required for new device roll out.


• Create SDK SW architecture documents, driving architectural direction for data modeling, high availability and infrastructure, modularity and refactoring SW strategies.


• Communicate implications of architectural decisions, issues and plans to business and technology leadership.


• Leads and help coordinate architecture reviews of all major development projects


• Communicate with customers to establish customer relationship and collaboration,  represent Broadcom SDK Architecture Group


 


 


The successful candidate will require an excellent track record that exhibits the following capabilities and skills: 


• Prior experience with the Broadcom Switch SDK or Broadcom XGS switch devices is highly desired


• Experience in network/systems architecture, design and implementation in telecommunications and related fields 


• Technical proficiency is required in multiple technology domains, L2/ L3, Switching, Routing, Tunneling, Control /Forwarding plane interaction, TCP/IP, Multicast, MPLS, SDN, Metro Networking / Data Centers technologies, IP OAM, BFD, BHH, 1588 PTP protocol knowledge. Switching protocols: IEEE 802.1Q, 802.1ad (QinQ), 802.1AX (LAG), PB, PBB, SPB


• Familiarity with Ethernet MAC and PHY, physical layer devices/transceivers


• Experience and strong track record of (re)design/(re)architecting/optimizing software components, such as libraries, APIs, OSes, frameworks, abstraction layers of significant size, complexity and importance. Broadcom SDK is a huge and complex piece of software with a lot of components and interdependencies, but first and foremost it is a device-independent API, sort of a “network switching instruction set”.


• Deep knowledge of system definition and architecture along with an excellent understanding of good software development practices and methodologies. We need to develop top quality software in a sustainable fashion.


• C language programming skills beyond excellent


• Working knowledge of a scripting language (Perl, Python, Ruby, etc.) for tooling and quick prototyping


• Knowledge and experience implementing efficient and flexible Inter-Process communications (IPC), both on the client and server-side. Automatic stub generation experience is a big plus.


• Development experience with Linux Kernel/User Space drivers, memory management, a variety of CPU Architectures


• Excellent understanding of hardware, including PCIe, DMA, virtual memory, interrupts, etc.


• Experience with multi-threaded or multi-processor systems 


• Strong creative ability with an exceptional track record of innovation and people skills


• Exceptional analytical and communication skills, with excellent skills in oral and written English 


• Able to assume responsibility and be proactive taking initiative to address issues, set direction and meet commitments


• Willingness to travel across inter-continental & global R&D design centers


• This position will be based out of our corporate headquarters location in San Jose, CA 


• Total engineering minimum experience required: BSCS/EE degree and 18 years of experience, an MSCS/EE degree and 15 years of experience, or a PhD CS/EE and 12 years of experience, or equivalent.



Source link




EmoticonEmoticon