India Development Centre (IDC in Hyderabad and Chennai) of Cavium Networks is developing software for different security and services related protocols, drivers and micro-code for its highly integrated SoC ASICs that cater to networking security and services. IDC also performs complete testing on its software in its state of art Lab, before shipping to customers. Support for customers is also provided for their issues, which arise from time to time.
Below are job opportunities available in Cavium Networks India office. Please send your resume to hrindia@caviumnetworks.com for consideration.
Job Descriptions:
Webmaster
Title: Webmaster
Location: India Hyderabad Office
Department: Software
Requirements:
- Candidate must be Graduate having 3+ yrs of experience in Graphic and Web Designing
- Must have hands on experience with adobe tools like Dream Weaver, Photoshop, Illustrator and Flash.
- Excellent presentation layout and website design skills with a keen sense of color
- In depth knowledge of current web 2.0 trends, advanced CSS (W3C Compliant), JavaScript, XML, AJAX
- Knowledge or experience in Php, MySql, Linux will be an added advantage.
- Good communication skill to work with US team.
Description:
- Design and development clean structured websites using adobe tools
- Candidate will be responsible for developing table/table-less cross-browser compatible HTML pages from any type of PSD design
- Update Company websites based on marketing team requirements
- Design creative layouts for corporate presentations
- Design/Update company product briefs and product selector guide
Software Engineer (Virtualization)
Title: Software Engineer
Location: India Hyderabad Office
Department: Software
Requirements:
- BE/ME or equivalent required with at least 4+ years of related software design, development and testing experience
- Excellent programming skills using C/C++
- Experience on operating systems internal
- Low-level systems software experience (assembly, dealing with context switch, interrupt handling, virtual memory/memory management, etc.
- Good understanding of processor architecture in general and MIPS64 specifically
- Good to have experience working on virtualization/hypervisor and/or isolation/separation
- OS kernel internals and driver design/development hands-on experience is a must
- Knowledge of different hardware architectures and their software interfaces
- Hands-on programming experience and kernel level knowledge in any unix flavor is required
Description:
- Design, development, integration and testing of low level drivers
- Application porting to different operating systems and versions of operating systems
- Working with the QA team, enhance the test plan and implement the testing software
Software Engineer (Virtualization)
Title: Software Engineer
Location: India Hyderabad Office
Department: Software
Requirements:
- BE/ME or equivalent required with at least 4+ years of related software design, development and testing experience
- Excellent programming skills using C/C++
- Experience on operating systems internal
- Low-level systems software experience (assembly, dealing with context switch, interrupt handling, virtual memory/memory management, etc.
- Good understanding of processor architecture in general and MIPS64 specifically
- Good to have experience working on virtualization/hypervisor and/or isolation/separation
- OS kernel internals and driver design/development hands-on experience is a must
- Knowledge of different hardware architectures and their software interfaces
- Hands-on programming experience and kernel level knowledge in any unix flavor is required
Description:
- Design, development, integration and testing of low level drivers
- Application porting to different operating systems and versions of operating systems
- Working with the QA team, enhance the test plan and implement the testing software
Software Engineer (Drivers)
Title: Software Engineer
Location: India Hyderabad Office
Department: Software
Requirements:
- BE/ME or equivalent required with at least 4+ years of related software design, development and testing experience
- Excellent programming skills using C/C++
- OS kernel internals and driver design/development hands-on experience is a must
- Knowledge of different hardware architectures and their software interfaces
- Hands-on programming experience and kernel level knowledge in any unix flavor is required
Description:
- Design, development, integration and testing of low level drivers
- Application porting to different operating systems and versions of operating systems
- Working with the QA team, enhance the test plan and implement the testing software
Senior Embedded Engineer
Title: Senior Embedded Engineer
Location: India Chennai Office
Department: Software
Requirements:
- BE/ME or equivalent required with at least 2-7 years of related software design, development and testing experience
- C/C++ programming, troubleshooting, performance analysis in embedded systems environment
- OS internals, bin utils and C libraries in Linux, Unix or similar operating system
- Good knowledge of GNU tool chain, Gcc, Gdb
- Device Driver/API development
- Networking protocols, software, systems, and equipment
- Common microprocessor architectures and assembly language programming
- Common system hardware interfaces (PCI-express, SPI-4.2, xGMII, I2C, DDR2, SATA, RAID, USB, Audio and Video)
- Embedded systems development and debugging techniques
Description:
- Design, development, integration and testing of firmware, low level drivers and S/W interface for hardware products.
- Quickly comes up to speed in understanding of concepts and architecture of the processor and contribute in the OS port effort
- Implementation of various I/O components to optimize for performance
- Working with the QA team, enhance the test plan and implement the testing software
Linux Application Developer
Title: Linux Application Developer
Location: India Chennai Office
Department: Software
Requirements:
- BE/ME or equivalent required with at least 2-5 years of related software
- Design, development and testing experience
- Excellent programming skills using C/C++
- Must have good understanding of networking protocols, especially TCP/IP
- Experience in Video or Audio development is a plus
- Socket programming experience is a must
- Hands-on programming experience in any flavor of unix is required
Description:
- Design, development, integration and testing of Unix applications
- Application porting to different operating systems and versions of operating systems
- Working with the QA team, enhance the test plan and implement the testing software
Windows Device Driver Developer
Title: Windows Device Driver Developer
Location: India Chennai Office
Department: Software
Requirements:
- BE/ME or equivalent required with at least 2-7 years of related software design, development and testing experience
- C/C++ programming, troubleshooting, performance analysis in embedded systems environment
- Windows Device Driver/API development
- Networking protocols, software, systems, and equipment
- Common microprocessor architectures and assembly language programming
- Common system hardware interfaces (PCI-express, USB, NDIS, Audio and Video)
- Embedded systems development and debugging techniques
Description:
- Design, development, integration and testing of firmware, low level drivers and S/W interface for hardware products.
- Quickly comes up to speed in understanding of concepts and architecture of the processor
- Implementation of various I/O components to optimize for performance.
- Working with the QA team, enhance the test plan and implement the testing software.
Windows GUI/Application Developer
Title: Windows GUI/Application Developer
Location: India Chennai Office
Department: Software
Requirements:
- BE/ME or equivalent required with at least 2-5 years of related software
- Design, development and testing experience
- Excellent programming skills using C/C++
- Windows GUI design experience
- Must have good understanding of networking protocols, especially TCP/IP
- Experience in Video or Audio development is a plus
- Socket programming experience is a must
- Hands-on programming experience on windows is required
Description:
- Design, development, integration and testing of Windows applications
- Working with the QA team, enhance the test plan and implement the testing software
Field Applications Engineer
Title: Field Applications Engineer
Location: India Hyderabad Office
Department: Marketing & Sales
Requirements:
- BSCS/EE with 5+ yrs of software design experience..
- Excellent oral and written English communication skills.
- Knowledge or experience in:
- C/C++ programming, troubleshooting, performance analysis in embedded systems environment
- OS internals, bin utils and C libraries in Linux, Unix, xBSD, VxWorks, or similar operating system
- Good knowledge of GNU tool chain, Gcc, Gdb.
- Device Driver/API development
- Networking protocols, software, systems, and equipment
- Common microprocessor architectures (preferably MIPS)
- Embedded systems development and debugging techniques
Description:
- Work with Sales and Marketing to understand OCTEON customer software feature requirements.
- Work with Software Engineering to create Software requirements documents (MRD) for new and updated OCTEON software components. Requirements include form, function, and fit.
- Work with Engineering to refine schedule and software feature availability.
- Ensure that software produced by Software Engineering satisfies requirements.
- Responsible for ensuring software is delivered in a manner that enhances the customer's Out-of-Box experience. This includes ensuring that documentation is included with the software is accurate from a installation and building perspective.
- Ensure released software has sufficient release notes to enumerate new features, fixed bugs, and known issues.
- Function as the ultimate quality vanguard for OCTEON software products.
|