1. Excellent Opportunities in Bangalore and Chennai
PLATFORM/DRIVER REQUIREMENTS
Engineer – Device Driver Development
Description:
Candidate will be a member of the driver/kernel group, working on new hardware bring up and maintaining
existing code. The candidate is expected to work closely with the hardware group at various stages of a
project.
Requirements:
Must have 2+ years of experience in embedded development
Experience with PPC / Embedded Intel processors is desired
Should be experienced with NetBSD and/or Linux
Need to have solid C programming experience
Experience working with u boot, BIOS, EFI, GRUB, GPXE
Experience with PCI(e)/Ethernet/I2C/USB/Compact Flash/SD Flash/Optics
Have a good knowledge of Ethernet technology – 1G/10G/40G including the MAC and PHY
Experience working on Broadcom, Marvel, Fulcrum switch ASICs
Experience with Broadcom (or other similar vendor’s) SDK a plus
Must have strong trouble shooting skills, and experience with tools like ICE, Code Warrior
MS/BE in CS/EE
Senior Engineer/Staff Engineer – Device Driver Development
Description:
Candidate will be a senior member of the driver/kernel group, working on new hardware bring up and
maintaining existing code. The candidate is expected to work closely with the hardware group at various
stages of a project.
Requirements:
Must have 4+ years of experience in embedded development
Experience with PPC / Embedded Intel processors is desired
Should be experienced with NetBSD and/or Linux
Need to have solid C programming experience
Experience working with u boot, BIOS, EFI, GRUB, GPXE
Experience with PCI(e)/Ethernet/I2C/USB/Compact Flash/SD Flash/Optics
Have a good knowledge of Ethernet technology – 1G/10G/40G including the MAC and PHY
Experience working on Broadcom, Marvel, Fulcrum switch ASICs
Experience in bringing up new 1G/10G Ethernet switch platforms from scratch
2. Experience with Broadcom (or other similar vendor’s) SDK
Must have strong trouble shooting skills, and experience with tools like ICE, Code Warrior
Good understanding of virtualization and writing para-virtualized drivers
Experience working on fabrics and chassis based products
Experience in understanding the driver requirements given a HW Spec, work closely with HW Team during
system specification and bring up
MS/BE in CS/EE
Principal Engineer – Device Driver Development (2)
Description:
Candidate will lead a team of engineers in the driver/kernel group, working on new hardware bring up and
maintaining existing code. The candidate is expected to work closely with the hardware group at various
stages of a project.
Requirements:
Must have 10+ years of experience in embedded development
Experience with PPC / Embedded Intel processors is desired
Should be experienced with NetBSD and/or Linux
Need to have solid C programming experience
Experience working with u boot, BIOS, EFI, GRUB, GPXE
Experience with PCI(e)/Ethernet/I2C/USB/Compact Flash/SD Flash/Optics
Have a good knowledge of Ethernet technology – 1G/10G/40G including the MAC and PHY
Experience working on Broadcom, Marvel, Fulcrum switch ASICs
Experience in bringing up new 1G/10G Ethernet switch platforms from scratch
Experience with Broadcom (or other similar vendor’s) SDK
Must have strong trouble shooting skills, and experience with tools like ICE, Code Warrior
Good understanding of virtualization and writing para-virtualized drivers
Experience working on fabrics and chassis based products
Ability to quickly understand system requirements, estimate efforts required and be the technical point of
contact for the team
Proven experience leading teams for development of new platforms, working effectively with HW team
during system specification, integration and bringup
Willing to step in and debug hands on if needed across different areas to help the team progress
MS/BE in CS/EE
SeniorEngineer–QOSDevelopment (1)
Description:
3. Candidate will be a member of the QOS development team in the platform group. Candidate’s
responsibilities will include development of QOS related features for Ethernet switches/routers
Requirements:
Development experience with QOS features like WFQ, Rate Limiting, Rate Policing, DSCP, DCB,
Hierarchical scheduling
Good understanding of the QOS features implementation in switches like Broadcom etc
Good understanding some of the QOS algorithms like Leaky Bucket etc
Ability to write an QOS infrastructure from scratch for a new router/switch platform
Prior experience working with Broadcom, Marvel, Fulcrum switch ASICs
Strong C coding skills, with emphasis on writing scalable code.
Must have 4+ years of industry experience
MS/BE in CS/EE
Associate Engineer – Diagnostics
Description:
Member of the Diagnostic Software Development Chennai team and will be responsible for the design and
development of Diagnostic software for the new products and bug fixing in existing products.
Skills/Expertise:
Must have 3+ year of experience in embedded development preferably on router/switch platforms
Experience with PPC and Embedded Intel processors is desired
Must have experience developing diagnostics software for networking products.
Should be experienced with NetBSD and/or Linux
Need to have strong C/C++ programming experience
Experience with PCIe/Ethernet/NVRAM/I2C/USB is a plus
Experience with ASIC and FPGA programming is a plus
Experience with framers/mappers/phy/serdes is a plus
Should have worked with Broadcom (or other similar vendor’s) SDK
Must have strong trouble shooting skills, and experience with ICE tools
ME/BE/B Tech in CS/EE
4. SYSTEMS GROUP REQUIREMENTS
Principal Engineer – High Availability
Description :
Candidate will be member of software development group, primarily responsible for development of high
availability software solutions and providing technical leadership to a group of talented individuals.
Requirements:
Must have 10+ years of experience in network software development with 4+ years on a chassis based
router/switch
Must have prior experience of providing technical leadership to a team of 10+ people
Must have very Strong C coding skills, with emphasis on writing scalable code.
Must have strong debugging and trouble shooting skills
Must have proven track record of delivering innovative design solutions
Must have familiarity with UNIX/Linux architecture
Must have prior experience with multi-threaded design
Must have exposure to kernel and/or device driver programming
Must have prior experience in system architecture and design for networking products such as routers or
switches meeting high availability and serviceability requirements
Must have sound knowledge of TCP/IP, Ethernet networking technologies
Prior experience with Hitless software upgrade design is desirable
MS/BE in CS/EE
Staff Engineer – High Availability
Description :
Candidate will be member of software development group, primarily responsible for development of
software for high availability.
Requirements:
Must have 6+ years of experience in network software development.
Must have very Strong C coding skills, with emphasis on writing scalable code.
Must have strong debugging and trouble shooting skills.
Must have prior experience in high availability and serviceability design.
Must have familiarity with UNIX/Linux architecture.
Must have prior experience with multi-threaded design.
Experience on chassis based product is desirable.
Prior experience with Hitless software upgrade design is desirable.
Must have knowledge in one of following areas – L2/L3/Multicast/MPLS protocols.
5. MS/BE in CS/EE
Senior Engineer – High Availability
Description:
Candidate will be member of software development group, primarily responsible for development and
enhancements of BSP and drivers towards supporting high availability
Requirement:
Must have 4+ years of experience in BSP and device driver development in UNIX/Linux
Must have very Strong C coding skills
Must have experience with Intel or PowerPC platforms
Must have Experience with PCI(e)/Ethernet/I2C/USB/Compact Flash/SD Flash/Optics
Must have a good knowledge of Ethernet technology – 1G/10G/40G including the MAC and PHY
Prior experience working on Broadcom, Marvel, Fulcrum switches is highly desirable
Must have strong debugging and trouble shooting skills
Prior experience on chassis based router/switch product is desirable
Prior experience with high availability software designs is desirable
MS/BE in CS/EE
Engineer – High Availability
Description :
Candidate will be member of software development group, primarily responsible for development of
software for high availability.
Requirements:
Must have 2+ years of experience in network software development.
Must have very Strong C coding skills.
Must have strong debugging and trouble shooting skills.
Must have familiarity with UNIX/Linux architecture.
Must have familiarity with multi-threaded programming.
Experience on chassis based product is desirable.
Prior experience in high availability designs is desirable.
Must have knowledge in one of following areas – L2/L3/Multicast/MPLS protocols.
MS/BE in CS/EE
6. Staff Engineer – Systems Development
Description:
Candidate will be a member of the systems software group, primarily responsible for development of
software related to managing system resources, monitoring system events, high availability and
management plane.
Requirements:
Must have 6+ years of experience in design and development of systems software for IP routers/Ethernet
switches
Must have strong debugging and trouble shooting skills
Strong C coding skills, with emphasis on writing scalable code
Must have strong skills in UNIX/Linux development
Exposure to high availability and serviceability design is highly desirable
Prior experience with design, development and maintenance of system software components such as
Memory management, IPC , CLI parser, XML/NetConf based configuration agents, Interface Managers etc.,
highly desirable
Prior experience with design, development, maintenance of DNS/DHCP/LLDP/RADIUS/TACACS software
components for IP routers/Ethernet switches is desirable
Prior experience with design and development of SNMP agents, MIBs is a plus.
MS/BE in CS/EE
Engineer – Systems Development
Description:
Candidate will be a member of the Systems software group, primarily responsible for development of
software related to managing system resources, monitoring system events, high availability and
management plane.
Requirements:
Must have 2+ years of experience in design and development of systems software for IP routers/Ethernet
switches
Must have strong debugging and trouble shooting skills
Strong C coding skills, with emphasis on writing scalable code
Must have strong skills in UNIX/Linux development
Prior experience with design, development and maintenance of system software components such as
Memory management, IPC , CLI parser, XML/NetConf based configuration agents, Interface Managers etc.,
highly desirable
Prior experience with design, development, maintenance of DNS/DHCP/LLDP/RADIUS/TACACS software
components for IP routers/Ethernet switches is desirable
Prior experience with design and development of SNMP agents, MIBs is a plus.
MS/BE in CS/EE
7. PROTOCOLS GROUP REQUIREMENTS
Engineer – Layer 2 Software
Description:
Candidate will be a member of the Layer 2 Switching Protocols development team and will be working in the
development of switching protocols and switching infrastructure software on the Force10 Next Generation
Platform
Skills / Expertise:
Must have 2+ years of experience in developing software for routers/switches
Thorough understanding of Layer 2 networking technologies (IEEE 802.3 Ethernet, 802.1D bridging,
802.1Q VLAN and related technologies)
Prior development experience with Spanning Tree Protocols (STP, MSTP, RSTP, PVST)/Link Aggregation
(LACP)/ 802.1x
Experience with Data Center Bridging, Virtual Switching and related standards is a plus
Experience working with Broadcom/Dune network processors is a strong plus
Strong C coding skills, with emphasis on writing scalable code.
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Staff Engineer – Layer 2 Software (1)
Description:
Candidate will be a member of the Layer 2 Switching Protocols development team and will be working in the
development of switching protocols and switching infrastructure software on the Force10 Next Generation
Platform
Skills / Expertise:
Must have 6+ years of experience in developing software for routers/switches
Thorough understanding of Layer 2 networking technologies (IEEE 802.3 Ethernet, 802.1D bridging,
802.1Q VLAN and related technologies)
Prior development experience with Spanning Tree Protocols (STP, MSTP, RSTP, PVST)/Link Aggregation
(LACP)/ 802.1x
Experience with Data Center Bridging, Virtual Switching, TRILL, SPB and related standards is a strong plus
Experience working with Broadcom/Dune network processors is a strong plus
Strong C coding skills, with emphasis on writing scalable code.
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Staff Engineer – Service Provider L2
Description:
Candidate will be a member of the Layer 2 Switching Protocols development team and will be working in the
development of switching protocols and switching infrastructure software on the Force10 Next Generation
Platform
8. Skills / Expertise:
Must have 6+ years of experience in developing software for routers/switches
Thorough understanding of Layer 2 networking technologies (IEEE 802.3 Ethernet, 802.1D bridging,
802.1Q VLAN and related technologies)
Prior experience developing Ethernet technologies for service providers such as provider bridging, OAM
Prior experience with MPLS data path is a strong plus
Experience working with Broadcom/Dune network processors is a strong plus
Strong C coding skills, with emphasis on writing scalable code.
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Engineer – MPLS
Description:
Candidate will be a member of the Layer 2 Switching Protocols development team and will be working in the
development of switching protocols and switching infrastructure software on the Force10 Next Generation
Platform
Skills / Expertise:
Must have 2+ years of experience in developing software for routers/switches
Must have thorough understanding MPLS technology and relevant standards
Experience with MPLS signaling protocols RSVP, RSVP-TE, LDP strongly desired
Strong C coding skills, with emphasis on writing scalable code.
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Senior Engineer – MPLS
Description:
Candidate will be a member of the Layer 2 Switching Protocols development team and will be working in the
development of switching protocols and switching infrastructure software on the Force10 Next Generation
Platform
Skills / Expertise:
Must have 4+ years of experience in developing software for routers/switches
Must have prior development experience with MPLS signaling protocols RSVP, LDP, RSVP-TE
Strong C coding skills, with emphasis on writing scalable code.
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Staff Engineer – MPLS (1)
9. Description:
Candidate will be a member of the Layer 2 Switching Protocols development team and will be working in the
development of switching protocols and switching infrastructure software on the Force10 Next Generation
Platform
Skills / Expertise:
Must have 6+ years of experience in developing software for routers/switches
Must have prior development experience with MPLS signaling protocols RSVP, LDP, RSVP-TE
Strong C coding skills, with emphasis on writing scalable code.
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Engineer – Fiber Channel
Description:
Candidate will be a member of the Layer 2 Switching Protocols development team and will be working in the
development of converged Ethernet Products
Requirements :
Must have 2+ years of experience developing software for networking/storage products
Must have a thorough understanding storage networking architectures based on Fibre Channel technology
and protocols
Should be well versed with various FC/FCoE standards and protocols such as FCP, FCF, FSPF, etc.
Must have prior work experience in developing or maintaining Fibre channel protocol components
Familiarity/experience with Fibre Channel over Ethernet (FCOE) is highly desirable
Must have strong development experience in Netbsd/Linux
Strong coding skills in C
BE/MS in CS/EE
Principal Engineer – Fiber Channel
Description:
Candidate will be a member of the Layer 2 Switching Protocols development team and will be working in the
development of converged Ethernet Products
Requirements :
Must have 10+ years of experience developing software for networking/storage products
Must have a thorough understanding storage networking architectures based on Fibre Channel technology
and protocols
Should be well versed with various FC standards and protocols such as FCP, FCF, FSPF, etc.
Must have prior work experience in developing or maintaining Fibre channel protocol components
Familiarity/experience with Converged Ethernet standards, Data Center Bridging, Fibre Channel over
Ethernet (FCOE) is highly desirable
10. Must have strong development experience in NetBSD/Linux
Strong coding skills in C
Must have proven experience in providing technical leadership to complex projects
Ability to quickly understand system requirements, estimate efforts required and be the technical point of
contact for the team
BE/MS in CS/EE
Senior Engineer – IPv6
Description:
Candidate will be a member of the protocol development team and will be working on feature enhancement
of IPv6 family of protocol s and infrastructure software on the Force10 Platforms.
Skills / Expertise:
Must have 4+ years of experience developing software for networking products
Must have software development experience in IPv6 family protocols
Excellent understanding of IPv6 deployment scenarios and migration techniques.
Strong coding skills in C with emphasis on writing scalable code
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Engineer – Routing Protocols
Description:
Candidate will be a member of the Routing protocol development team and will be working on the feature
development and enhancements to BGP routing protocol components and infrastructure.
Skills / Expertise:
Must have 2+ years of experience developing software for networking products
Must have thorough understanding of IP routing protocols and concepts involving RIP, OSPF/IS-IS, BGP
Prior software development or maintenance experience with RIP/OSPF/IS-IS/BGP is highly desirable
Strong coding skills in C with emphasis on writing scalable code
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Staff Engineer – Routing Protocols
Description:
Candidate will be a member of the Routing protocol development team and will be working on the feature
development and enhancements to BGP routing protocol components and infrastructure.
11. Skills / Expertise:
Must have 6+ years of experience developing software for networking products
Must have thorough understanding of IP routing protocols and concepts involving RIP, OSPF/IS-IS, BGP
Must have prior software development or maintenance experience with OSPF/IS-IS
Strong coding skills in C with emphasis on writing scalable code
Must have strong debugging and troubleshooting skills
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Senior Engineer – BGP (1)
Description:
Candidate will be a member of the Routing protocol development team and will be working on the feature
development and enhancements to BGP routing protocol components and infrastructure.
Skills / Expertise:
Must have 4+ years of experience developing software for networking products
Must have thorough understanding of IP routing protocols and concepts involving RIP, OSPF/IS-IS, BGP
Prior software development or maintenance experience with BGP is highly desirable
Strong coding skills in C with emphasis on writing scalable code
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
Principal Engineer – BGP
Description:
Candidate will be a member of the Routing protocol development team and will be working on the feature
development and enhancements to BGP routing protocol components and infrastructure.
Skills / Expertise:
Must have 10+ years of experience developing software for networking products
Must have thorough understanding of IP routing protocols and concepts involving RIP, OSPF/IS-IS, BGP
Must have prior software development experience with BGP
Strong coding skills in C with emphasis on writing scalable code
Must have strong debugging and troubleshooting skills
Should have worked on Operating Systems such as NetBSD/Linux /Vxworks
BE/MS in CS/EE
APPLICATIONS REQUIREMENTS
12. Principal Engineer – Virtualization
Description:
Candidate will be a member of the Virtualization Applications group. The primary responsibilities would
include working on Data center/Cloud computing Network topologies and coming up with innovative
application solutions around Force10s switch/router products and implementing them. The candidate will
work closely with the architecture group and Force10s partners, to define and implement new solutions
around todays virtualized data centers.
Requirements:
Must have 10+ years of relevant experience
Should have a strong understanding of layer2/layer3 network architectures (Virtualized data center and
Cloud computing)
Should be well versed with Data Center networking and topologies
A good understanding of different hypervisors (VmWare, XEN, KVM etc.,) is a plus
Prior software development experience with one or more network applications such as Load Balancers,
Network Address Translation (NAT), Web Cache/Proxies, DNS etc., is highly desirable
Should have strong development experience in UNIX/NetBSD/Linux
Strong coding skills in C/C++ is must
Experience with scripting languages such as Perl/Python/others
Must have proven experience in providing technical leadership to complex projects
Ability to quickly understand system requirements, estimate efforts required and be the technical point of
contact for the team
BS/MS in CS/EE
Sustaining Engineer – Development
Job Description
The engineer will be responsible for fixing the customer reported bugs in router/switch products. It is
expected of this person to work closely with other customer front ending organizations. The engineer should
have an excellent knowledge about the protocol implementations and in general good knowledge about the
router/switch architecture.
Areas of Responsibility
He/she will be responsible for root cause analysis and fixing customer reported defects in switches and
routers
Interface with Technical Assistance Center to get details required to solve the defect reported
Participate in design discussions and product definition.
Design and implement targeted features
Act as a mentor and technical resource to train junior engineers.
Skill Set Requirements
13. In-depth knowledge of networking Concepts, hands-on experience with implementation of Switching
Protocols (VLAN/LACP/STP/RSTP/MSTP), IPv4/IPv6 Routing Protocols (OSPF/BGP/ISIS), IP Multicast
Protocols (PIM/MSDP/MLD/IGMP) etc.
Excellent C programming skills
Knowledge of MPLS Protocols a plus.
Knowledge of following test tools: IXIA, Spirent Test Center, Smartbits
High Debugging skill in Free BSD, Unix or Linux environment. Good understanding about the debugging
tools in these environment.
A good understanding about the operating system fundamentals
Ability to widely apply networking principles, theories and field concepts in analyzing the defect reported
High motivation and drive. Ability to work under pressure.
Educational Qualification
Bachelor’s Degree / Master Degree in Engineering with Specialization in ECE/Computer Science
Work Experience: 5+ years
Technology Team Openings
System Engineering Architect
If you are an architect, senior software developer with a strong networking background having worked in
carrier Ethernet switching and routing, Virtual Server Environment, vSwitch and hypervisors, data center or
enterprise backbone appliances and systems, this opportunity may be for you!
Duties and Responsibilities
Write engineering requirements and architectural specifications for networks product line that span resilient
chassis-based switches, low latency switches suitable for data center cores and edges to top of the rack to Gbe
switches for the enterprise and data center markets
Interact closely with experts Product Marketing and distil customer requirements into engineering
requirements which may include protocols, ASICs, HW, etc.
Work closely with the CTO’s office, Product Marketing, software and hardware engineering to define the
product road maps
Experience with networking technology such as Ethernet switching, IP routing protocols, and network
security in a virtualized environment with VM is a must
Experience with SMP and MP scalability, virtualization and hypervisors, Virtual Switch, multithreading is a
must
Ability to solve system wide problems
Skills and Specifications
Highly motivated and focused on team accomplishments
Able to work in a multi cultural environment
14. Able to effectively deliver clear, concise communication (in verbal and written forms) with technical and
non-technical personnel across the enterprise
Able to assess, evaluate new technologies and their applicability to Networks
Able to lead by vision and example
A credible track record of performance and delivery
Technology Team Architect
If you are an architect, with strong product architecture and development background in carrier Ethernet
switching and routing, Virtual Server Environment, vSwitch and hypervisors, data center or enterprise
backbone appliances and systems, this opportunity may be for you!
Duties and Responsibilities
Identify the key areas for new product development working closely with the PLM team, and architect the
product lines
Work closely with others in CTO organization, to identify the components, vendors and overall architecture
of the complete product
Work closely with the engineering and Systems team in identifying the major software and hardware design,
modifications to existing infrastructure and protocols for the new product line to ensure high levels of
scalability
Experience with complete product architecture and development in networking technology such as Ethernet
switching, IP routing protocols, and network security in a virtualized environment with VM is a must
Experience with SMP and MP scalability, virtualization and hypervisors, Virtual Switch, multithreading is a
must
Skills and Specifications
Highly motivated and focused on team accomplishments
Able to work in a multi cultural environment
Able to effectively deliver clear, concise communication (in verbal and written forms) with technical and
non-technical personnel across the enterprise
Able to assess, evaluate new technologies and their applicability to Networks
Able to lead by vision and example
A credible track record of performance and deliver