Register User  

 First Name:*
 Email:*
 Mobile Number: *
 Country :* 

Subscribe for Latest Updates

Monday, March 1, 2010

Senior/Staff Software Engineer - Linux Storage(iSCSC/SATA/RAID)

About Company

AMCC is a global leader in network and embedded Power Architecture processing, optical transport and storage solutions. Our products enable the development of converged IP-based networks offering high-speed secure data, high-definition video and high-quality voice for carrier, metropolitan, access and enterprise applications. AMCC provides networking equipment vendors with industry-leading network and communications processing, Ethernet, SONET, OTN and switch fabric solutions. AMCC's 3ware SAS and SATA RAID product families deliver cost-effective, high-performance, high-capacity storage for enterprises and consumers worldwide for applications from the desktop to the data center. AMCC's corporate headquarters are located in Sunnyvale, California. Sales and engineering offices are located throughout the world.

About AMCC India:

AMCC has commenced its India Design Center in Dec 2008 with a view to tap the ample talent in the VLSI domain and for embedded software development and QA. Based in Kalyaninagar, Pune, the state of the art facility would house multiple teams for SOC RTL design and verification, high speed board design, validation, embedded software development and QA of the same. In near future, it would be the largest development center outside of USA.

The high caliber team is expected to work on the various products of AMCC based on very top end architectures using PowerPC cores. Its leadership in 10 Gigabit Ethernet and other Storage technologies makes it a very exciting place to be.

Contact
Kapil
Kapil6414 @yahoo.com
kapil6414[at]yahoo[dot]com
9810199914


Job Description

Position: Senior/Staff Software Engineer - Linux Storage

Client: Applied Micro Circuits Corporation (AMCC)

Location: Pune

Design, develop and support boot loader and Linux kernel services, device drivers, command/utilities, and development kits for Communication processors. This is the ideal opportunity for someone interested in kernel development at the SOC (system-on-chip) level. Position will allow development of relationships with the Linux kernel community as well as interaction with hardware group and other partners. Work extensively with U.S-based. Hardware and software engineers for project definitions, design, and testing through out the project cycle. Lead a small project team of other software engineers

Responsibilities:

• Development and support of Linux boot loaders and kernels services

• Development and support of various peripheral drivers (Ethernet, SRIO, PCI, UART, Crypto engine, etc.)

• Participation cross-functional project teams encompassing different technical disciplines from ASIC Design to Validation

• Providing technical leadership to junior engineers

Qualifications:

• BS and 5-8 yrs or MS and 3-6 yrs or Ph.D. and 1-3 yrs experience in Computer Engineering/Electronics Engineering or equivalent

• Background in kernel programming, kernel services and device driver development

• Understanding of storage protocols such as SCSI, SATA, SAS, iSCSI, FC.

• Good understanding of RAID, volume management, storage virtualization in networked storage environments.

• Experience with writing software for storage HBAs/RAID-Controllers.

• Experience with designing systems based on redundancy, multipathing, load balancing, failover considerations.

• Experience with linux kernel RAID stack a plus particularly experience with "md" driver and linux SCSI stack.

• Understanding of storage stack and developing storage management applications..

• Proficient in C or C++ programming with basic understanding of assembly language. Excellent problem solving skills.

• Must be capable of reading and comprehending hardware interface specs and be capable of creating software that interfaces with the hardware.

• Must be able to work independently without much supervision and make appropriate judgment. Should be capable of assessing work efforts for moderate size projects and identifying issues that may inhibit the projects success.

• Good English communications skills, both verbal and writing

Additional skills:

Any of the following is highly desirable but not required:

• Background in kernel programming, kernel services and device driver development

• Linux Open Source development

• Understanding of Linux TCP/IP stack and Networking

• Experience with PowerPC architecture

• Experience with security and content inspection drivers