storage jobs
(858) 523 9292
 
find a position in hardware engineering
find a position in software engineering
find a position in Sales
find a position in Support
find a position in engineering
find a position in qa
find a position in marketing and product management
Who are we
Contact us
send your resume to us
home page
 

TITLE: SENIOR SOFTWARE ENGINEER, WINDOWS KERNEL
SALARY: COMPETITIVE
LOCATION: SANTA CLARA, CA

COMPANY DESCRIPTION:

The company is a provider of enterprise-class Network File Management (NFM) solutions designed to reduce file management complexity while slashing operating costs and increasing scalability.

The company’s flagship product is a NAS virtualization appliance that helps IT administrators discover, analyze, manage and optimize their existing, heterogeneous file storage resources without impacting end users.

The product virtualizes both files and shares across heterogeneous vendors and protocols. The company’s solution minimizes the deployment risk by allowing IT administrators to incrementally deploy virtualization features across their file server and NAS devices without changing the way client’s access file shares. It provides deeper monitoring, reporting, alerting, and automated preventative actions to address the availability, utilization and performance issues common to file servers, file shares and their content.
The product comes with an extensive range of unique proprietary features to dramatically improve the ROI of existing file server resources.

POSITION SUMMARY:

The candidate will be a key member of the engineering team responsible for developing the kernel components that implement the data transport layer for the company’s proprietary File Manager.

POSITION REQUIREMENTS:

  • At least 8 years of successful software development experience in systems companies
  • Strong system-oriented vision. Ability to conceptualize and abstract
  • Strong C language skills
  • Significant knowledge and experience in the design, development and debugging of file systems or distributed file storage systems, especially with major kernel components
  • Good understanding of networking, storage protocols (CIFS, NFS), storage devices and systems
  • Ability to articulate, present and discuss technical proposals
  • Must be a strong team player
  • Experience in the design & development of the following areas HIGHLY preferred:
  • Windows file system and filter drivers
  • File virtualization services
  • Network Attached Storage devices
  • Clustered file systems
  • RAID-5
  • Storage Area Networks

EDUCATION:

MS in CS or equivalent


TITLE: SOFTWARE ENGINEER, TEST SOFTWARE DEVELOPMENT
SALARY: COMPETITIVE
LOCATION: IRVINE, CA

COMPANY DESCRIPTION:

The company is committed to being an innovative technology leader in storage networking technologies. The company leverages its core competency in designs of massive parallel processing, ASIC, storage and networking to deliver a line of robust, next generation IP Storage products. This Company provides ultra fast performance, high availability network storage solutions for enterprise level SAN and NAS storage networking applications. The company’s IP Storage products deliver very reliable, available and scalable capabilities at affordable prices. The company focuses its highly available solutions on server and storage OEM customers enabling them to deliver cutting-edge, value-added storage networking features such as link aggregation, failover, QoS, volume virtualization, and other differentiating next-generation iSCSI enhancements.

POSITION DESCRIPTION:

This software development position, in the Software Verification group, is responsible for design and development of test scripts and programs to verify the operation of the Company’s iSCSI Storage Controller products. Primary testing is at the system level, though some component and unit testing will also be done.

Responsibilities:

  • Design, develop and document test software to test an iSCSI Storage product. This requires programming storage area networks (SAN) and management networks (LAN). These tests include configuration, provisioning, monitoring, and the control of I/O test software that runs on Windows and Linux platforms in a multi-computer network.
  • Perform development to Company standards that include design documentation (specifications), design reviews, coding standards, and usage of source code repositories.
  • Troubleshooting problems in a complex hardware/software product operating in a complex network configuration.
  • Work with product development engineers to understand product features, develop or support unit testing, and help troubleshoot problems.
  • Understand third party test programs used during testing.

POSITION REQUIREMENTS:

  • Minimum of 7 years experience
  • Proficient in programming in Python. C, C++, and Perl experience is a plus. Knowledge of Staf/Stax is a plus
  • Experience in object-oriented software design and development
  • Experience with WMI scripting
  • Comprehensive troubleshooting skills with hardware and software configuration
  • Able to use an analyzer to troubleshoot Ethernet, SCSI, SAS, and SATA problems
  • Proficient in LAN setup using managed switches and routers. A thorough understanding of subnets, TCP/IP deployment, Windows directory shares and NFS file system mounts are required. VPN and LAG configuration is a plus.
  • Working knowledge of Word, Excel and Visio. PowerPoint and Project knowledge is a plus.
  • Basic knowledge of RAID technology and iSCSI technology
  • The ideal candidate will have the ability and desire to be a part of the Company’s effort to bring a high quality product to market in a timely manner. The ideal candidate will have the skills outlined above and the desire to learn new skills and technologies. Experience in a small, entrepreneurial company is a plus.

EDUCATION:

BS in EE/CS


TITLE: EMBEDDED STORAGE DEVELOPMENT ENGINEER
SALARY: COMPETITIVE
LOCATION: IRVINE, CA

COMPANY DESCRIPTION:

The company is committed to being an innovative technology leader in storage networking technologies. The company leverages its core competency in designs of massive parallel processing, ASIC, storage and networking to deliver a line of robust, next generation IP Storage products. This Company provides ultra fast performance, high availability network storage solutions for enterprise level SAN and NAS storage networking applications. The company’s IP Storage products deliver very reliable, available and scalable capabilities at affordable prices. The company focuses its highly available solutions on server and storage OEM customers enabling them to deliver cutting-edge, value-added storage networking features such as link aggregation, failover, QoS, volume virtualization, and other differentiating next-generation iSCSI enhancements.

POSITION DESCRIPTION:

This position is part of a team responsible for the architecture, design, and implementation of the storage stack within an iSCSI storage device.

Responsibilities:

  • Participate in the architecture, design, and implementation of new storage features, i.e. snapshot, RAID-6
  • Maintain and extend the existing storage stack
  • Write specifications and other documentation as required
  • Interact with test engineers qualifying the product

POSITION REQUIREMENTS:

  • Minimum 7+ years of C programming experience
  • Expert knowledge of RAID Storage Subsystem development
  • Filesystem development is a plus
  • SCSI/SATA experience is a plus
  • 5+ years of embedded programming experience
  • Demonstrated experience developing a SCSI initiator
  • Familiarity with clustering and fail-over technologies is highly desirable
  • Must have great written and oral communication skills. Be a team player. Pay Attention to details.

EDUCATION:

BS in EE/CS


TITLE: SENIOR SOFTWARE ENGINEER – STORAGE SYSTEMS
SALARY: COMPETITIVE
LOCATION: SAN JOSE, CA

COMPANY DESCRIPTION:

Since 1998, the company has provided reliable products, services and solutions to help enterprises achieve unmatched productivity and profitability from their data.

The Company changes the economics of network storage by delivering products that protect customers' storage investment and scale to meet the explosive growth of enterprise data. The company’s proprietary products adapt to changing application and capacity needs, simplifying management, accelerating productivity and protecting long-term investments.

The revolutionary product Architecture and product File System - the first file system entirely in hardware - deliver unparalleled performance and scalability that not only keeps pace with current networking infrastructures, but also scale to meet the networking speeds of the future.

The company’s goal is to provide our customers the most scalable network storage solutions alongside the best total cost of ownership with superior return on investment.

POSITION SUMMARY:

The company is looking for well-rounded developer with a deep knowledge of storage software development, including strong background in SCSI and Fibre Channel, as well as familiarity with RAID, storage virtualization, storage management, and file systems. This person will be responsible for ensuring that our products interoperate with various storage subsystems and Fibre Channel switches, as well as for developing and enhancing the company’s industry leading silicon-based storage interface.

Responsibilities:

  • Independently design, code, and troubleshoot major and minor storage system features while focusing on delivering a reliable, high performance product.
  • Proactively work with other engineers to ensure consistent design and compatibility with existing interfaces.
  • Work with QA to ensure that the code delivered is of high quality.
  • When necessary, work with 3rd party storage vendors and company partners to resolve interoperability issues.

POSITION REQUIREMENTS:

Minimum of 5 years experience working on large scale, complex C/C++ projects.

Excellent C++ skills, including:

  • Object-Oriented (OO) design skills
  • Knowledge and application of class hierarchy design and implementation
  • Multi-threaded (concurrent) implementations
  • Working knowledge of STL
  • Programming with Templates
  • Strong knowledge and familiarity with SCSI

Solid background in technologies such as:

  • Fibre Channel
  • RAID
  • Storage virtualization
    Significant development experience in a Linux/Unix environment, including:
  • Bash shell or Perl scripting
  • Basic system administration skills
  • Experience with file systems, Network Attached Storage Systems, or with embedded software development will be an advantage.
  • Self-motivator with the ability to work closely within a small team.
  • Excellent communication skills.

EDUCATION:

BS/MS degree in Computer Science or equivalent

 


TITLE: SENIOR SOFTWARE ENGINEER – FILE SYSTEMS
SALARY: COMPETITIVE
LOCATION: SAN JOSE, CA

COMPANY DESCRIPTION:

Since 1998, the company has provided reliable products, services and solutions to help enterprises achieve unmatched productivity and profitability from their data.

The Company changes the economics of network storage by delivering products that protect customers' storage investment and scale to meet the explosive growth of enterprise data. The company’s proprietary products adapt to changing application and capacity needs, simplifying management, accelerating productivity and protecting long-term investments.

The revolutionary product Architecture and product File System - the first file system entirely in hardware - deliver unparalleled performance and scalability that not only keeps pace with current networking infrastructures, but also scale to meet the networking speeds of the future.

The company’s goal is to provide our customers the most scalable network storage solutions alongside the best total cost of ownership with superior return on investment.

POSITION SUMMARY:

We are looking for well-rounded developer with a deep knowledge of systems software development, including familiarity with file systems design concepts such as file allocation strategies, designing for high performance, snapshots, symbolic links, auditing, replication, resiliency, data compression, and de-fragmentation. This person will be responsible for developing and enhancing the company’s industry leading silicon-based file system.

Responsibilities:


Independently design, code, and troubleshoot major and minor file system features while focusing on delivering a reliable, high performance product.

Proactively work with other engineers to ensure consistent design and compatibility with existing interfaces.

Work with QA to ensure that the code delivered is of high quality.

POSITION REQUIREMENTS:

Minimum of 5 years experience working on large scale, complex C/C++ projects.

Excellent C++ skills, including:

  • Object-Oriented (OO) design skills
  • Knowledge and application of class hierarchy design and implementation
  • Multi-threaded (concurrent) implementations
  • Working knowledge of STL
  • Programming with Templates

Solid background in technologies such as:

  • OS kernel internals (e.g. Linux)
  • File systems design (e.g. Unix file systems)
  • Kernel and Device Driver implementation
  • Memory management
  • Significant development experience in a Linux/Unix environment, including:
  • Bash shell or Perl scripting
  • Basic system administration skills
  • Experience with network file sharing protocols such as NFS and CIFS desired.
  • Experience with Network Attached Storage Systems or with software development within a proprietary hardware environment will be an advantage.
  • Self-motivator with the ability to work closely within a small team.
  • Excellent communication skills.

EDUCATION:

BS/MS degree in Computer Science or equivalent

 


TITLE: SENIOR SOFTWARE ENGINEER – CLUSTERING
SALARY: COMPETITIVE
LOCATION: SAN JOSE, CA

COMPANY DESCRIPTION:

Since 1998, the company has provided reliable products, services and solutions to help enterprises achieve unmatched productivity and profitability from their data.

The Company changes the economics of network storage by delivering products that protect customers' storage investment and scale to meet the explosive growth of enterprise data. The company’s proprietary products adapt to changing application and capacity needs, simplifying management, accelerating productivity and protecting long-term investments.

The revolutionary product Architecture and product File System - the first file system entirely in hardware - deliver unparalleled performance and scalability that not only keeps pace with current networking infrastructures, but also scale to meet the networking speeds of the future.

The company’s goal is to provide our customers the most scalable network storage solutions alongside the best total cost of ownership with superior return on investment.

POSITION SUMMARY:

We are looking for well-rounded developer with a deep knowledge of systems software development, including familiarity with distributed file systems design in a clustered environment. The ideal candidate possesses knowledge of concepts such as Global Name Space / Global File Systems, designing for high performance, cluster communications, redundancy and failover. This person will be responsible for developing and enhancing n-way active/active clustering and cluster name space features for the company’s high performance NAS servers.

Responsibilities:

Independently design, code, and troubleshoot major and minor clustering features while focusing on delivering a reliable, high performance product.

Proactively work with other engineers to ensure consistent design and compatibility with existing interfaces.

Work with QA to ensure that the code delivered is of high quality.

POSITION REQUIREMENTS:

Minimum of 5 years experience working on large scale, complex C/C++ projects.

Excellent C++ skills, including:

  • Object-Oriented (OO) design skills
  • Knowledge and application of class hierarchy design and implementation
  • Multi-threaded (concurrent) implementations
  • Working knowledge of STL
  • Programming with Templates

Solid background in technologies such as:

  • OS kernel internals (e.g. Linux)
  • Clustering and distributed file systems design (e.g. pNFS)
  • Kernel and Device Driver implementation
  • Memory management
  • Significant development experience in a Linux/Unix environment, including:
  • Bash shell or Perl scripting
  • Basic system administration skills
  • Experience with network file sharing protocols such as NFS and CIFS desired.
  • Experience with Network Attached Storage Systems or with software development within a proprietary hardware environment will be an advantage.
  • Self-motivator with the ability to work closely within a small team.
  • Excellent communication skills.

EDUCATION:

BS/MS degree in Computer Science or equivalent


TITLE: DISTRIBUTED STORAGE SOFTWARE ENGINEER
SALARY: UP TO $150K
LOCATION: SAN MATEO, CA
NO RELOCATION, NO H1-B

COMPANY DESCRIPTION:

The Company, a Microsoft Gold Certified Partner, delivers software solutions for Microsoft Exchange. The Company has built a deep expertise in Exchange transaction technology and applies it to develop solutions that ensure the availability, integrity and reliability of messaging services. The Company’s product is an enterprise disaster recovery solution for Microsoft Exchange that ensures a reliable recovery time for all causes of failure for the primary Exchange server. Unique among Exchange DR solutions, the product enables deployment at the mailbox level.

POSITION SUMMARY:

Design and implement storage network software for a novel distributed system based upon self-discovering and self-organizing appliance devices that present a virtual portal to client applications. The system aims to create a platform for the construction of resilient, large-scale distributed systems, and intends to drive administration to near zero with auto-discovery, auto-configuration, and auto-healing of the underlying network.

POSITION REQUIREMENTS:

We are looking for a mid-level individual who can help drive the architecture and design of storage management software needed for our product. This individual must be able to gather requirements, analyze options, write up and review design specifications, and work in small teams to prototype successive approximations to our product goals in this area. The ideal individual should be familiar with existing filesystem technologies, both local and distributed. This individual needs to be exceptionally driven to help create a resilient, self-configuring, and self-healing system to drive simple system administration.

  • Minimum 8 years professional experience as a key member of a product design team
  • Detailed knowledge and experience in storage management technology
  • Experience with clustered and distributed filesystems
  • Storage networking protocols for NAS / SAN
  • Ability to develop kernel software to run on multiple platforms
  • Experience developing in UNIX/Linux kernel environments
  • Must be able to develop inter-disciplinary and innovative approaches to complex design problems
  • Must have excellent interpersonal and communication skills
  • Must have strong analytical and leadership skills
  • Must be organized, able to act independently, and able to switch rapidly between different projects in a fast-paced environment

Additional highly preferred skills:

  • Experience with Microsoft Exchange Server and Outlook clients
  • Knowledge of any of these technologies and implementations
    • State-of-the-art IP routing
    • Network management discovery protocols

EDUCATION:

B.S. degree


TITLE: MESSAGING ENGINEER
SALARY: UP TO 130K
LOCATION: SAN MATEO, CA
NO RELOCATION, NO H1-B

COMPANY DESCRIPTION:

The Company, a Microsoft Gold Certified Partner, delivers software solutions for Microsoft Exchange. The Company has built a deep expertise in Exchange transaction technology and applies it to develop solutions that ensure the availability, integrity and reliability of messaging services. The Company’s product is an enterprise disaster recovery solution for Microsoft Exchange that ensures a reliable recovery time for all causes of failure for the primary Exchange server. Unique among Exchange DR solutions, the product enables deployment at the mailbox level.

POSITION SUMMARY:

Design and implement messaging software for a novel distributed system that provides a distributed email storage system. The system aims to create an appliance-delivered platform for the construction of resilient, large-scale distributed systems, and intends to remove almost all administrative operations with auto-discovery, auto-configuration, and auto-healing of the underlying cell network.

POSITION REQUIREMENTS:

This individual must be able to gather requirements, analyze application options, write up and review design specifications, and work in small teams to prototype successive approximations to our product goals in this area.

  • Minimum 6 years professional experience as a key member of a product design team
  • Experience in developing software in C, C++, ATL and implementing platform API’s for 32-bit Windows technology
  • Experience in email development and management products, specifically Microsoft Exchange 2003, Microsoft Outlook technology, Active Directory and MAPI (Messaging Application Programming Interface)
  • Experience in Security and Kerberos authentication protocol
  • Experience in Windows UI design is a plus
  • Familiarity with Microsoft Windows Server technology
  • Must have excellent written and verbal communication skills
  • Strong documentation skills
  • Must be organized, self-motivated, and able to switch rapidly between different projects in a fast-paced environment

     

ADDITIONAL HIGHLY PREFERRED SKILLS:

  • Familiarity in email protocols (IMAP, POP and SMTP) and knowledge of MTA (e.g. Postfix, Sendmail)
  • Familiarity in Linux development environment

EDUCATION:

B.S. degree or related field with MS desirable


TITLE: SENIOR SOFTWARE ENGINEER/DEVELOPMENT TEAM LEAD
SALARY: 90-110K
LOCATION: CALABASAS, CA
RELOCATION AND H1-B OKAY

COMPANY DESCRIPTION:

Global communications will become predominantly IP-based. For IP services to achieve "utility grade" reliability, IP devices and networks must be realistically tested for performance, functionality, and conformance prior to being deployed. The company's vision is to be the world's preeminent provider of solutions to enable testing of these utility grade IP services. The company is very profitable, fast growing and has achieved a leadership position in the Network Test and Measurement market.

POSITION SUMMARY:

This position will architect, design, and port Linux and other middleware on cutting edge company hardware used for testing Layer 2 thru 7.

POSITION REQUIREMENTS:

  • 5+ years experience developing C/C++ applications, C required and strong C++ needed
  • 3+ years experience working in the Linux/Unix kernel(s) required
  • Experience in inter-process communication and multithreading
  • Experienced in building highly scalable/high performance systems
  • Excellent communication skills (written and verbal) and detail oriented
  • Comfortable and skilled in delivering multiple tasks on-time with quality
    Additional Preferred:

  • Experience mentoring, leading, or directing 2 or more software engineers
  • Proficient in shell scripting or a high level scripting language like Python, Perl
  • Familiar with Linux/Unix network stack(s)

 

EDUCATION:

  • BSCS/BSEE or equivalent

 


TITLE: JR SOFTWARE DEVELOPMENT ENGINEER
SALARY: $80-110K
LOCATION: REDWOOD CITY CA (BAY AREA)
NO RELOCATION / NO H1-B


COMPANY DESCRIPTION:

The Company designs, develops and delivers storage capacity planning software for enterprise IT departments. The company’s proprietary storage solution automates the critical, ongoing IT process of matching the supply of storage hardware infrastructure with the projected demand from enterprise applications. Done right, the result is efficient capital spending and avoidance of emergency fire drills. The company is headquartered in Redwood City, California, and is led by a team of proven innovators in enterprise management and storage infrastructure software markets. Customers include financial services, technology, life sciences, and telecommunications enterprises. The company has attracted $30 million in backing from top-tier investors Lightspeed Venture Partners, ComVentures and Benchmark Capital.

POSITION SUMMARY:

Looking for a strong C# developer (3-5+ years) with experience with Windows application development (C++, C# and the .NET Framework). Focus is on the Server side, not Client (not looking for windows GUI developer).

The candidate will work in a small team of 5 individuals (all senior level) developing remote storage data collection software and interfacing the component to company’s proprietary collection component. He/She will be expected to provide explicit expertise that is complementary to the team.

The candidate will be responsible for designing, documenting, and implementing the company’s collection component. They will also take part in code reviews and design reviews for the company’s proprietary product line both current and future versions.


POSITION REQUIREMENTS:

3-5+ years of development experience in designing and developing software with major focus on Windows application development using C++, C# and .NET Framework.

Development Experience must include:

  • Design documentation creation
  • Debugging experience for system level services (kernel debug/kdb)
  • Network level debugging experience
  • SAN level debugging experience

TCP/IP development experience:

  • Developing services using TCP/IP under Windows
  • Developing services using TCP/IP under various flavors of Unix

Fibre Channel experience:

  • Development experience of Fibre Channel and other SAN technology (iscsi, etc)

Knowledge of the following technology:

  • SMI-S - Writing Client Side software extremely preferred
  • SNMP

Following Development Languages:

  • C# - preferred
  • C/C++ - Required
  • Others on a case by case / experience basis (i.e; Java, Assembly, etc)

Database experience

Excellent communication skills required (spoken and literary)
Strong team player
Works well independently
Able to participate in evaluations of alternative technologies, tools, and methods
Documentation writing
Technical Assessments/Reports
Presentation skills preferred

EDUCATION:

BS in related field

 

TITLE: SOFTWARE ENGINEER
REPORTS TO: DIRECTOR OF ENGINEERING
SALARY: UP TO 125K
LOCATION: WESTMINSTER, CO
POSITIONS: 2 OPEN
NO H1-B, RELOCATION OKAY


COMPANY DESCRIPTION:

The Company’s groundbreaking technology offers more intuitive and comprehensive solutions addressing key business issues. The Company believes the issues separating people from their data can be solved at a fundamentally different level: at the most basic, embryonic layer. The Company provides unified IT visualization and management software and services. They provide leading edge performance in a new level of knowledge-based intelligence management. They unify management and information access across storage environments. This provides a dramatically improved way to use and protect open standards information assets.

POSITION SUMMARY:

Job responsibilities include designing and implementing technology for new storage products. As a technical member of a larger team, you must be able to deliver high quality code on time as well as create and maintain design documentation for both internal and external engineering specifications. You will be responsible for working with the CTO in understanding current requirements and strategy for future direction of the product. You will be expected to actively participate in improving engineering processes, productivity, and technical strength.

POSITION REQUIREMENTS:

Minimum 5 years experience developing commercial software in the storage networking industry
Ability to architect, design and implement complex solutions is required

Must have deep technical knowledge and direct implementation experience in more than one of the following areas:

  • UNIX/Linux file systems
  • UNIX/Linux kernel
  • UNIX/Linux device drivers (especially TCP/IP, iSCSI, FibreChannel)
  • NAS devices
  • SAN technology
  • Distributed/clustered systems software (especially concurrency/data integrity/cache coherency)
  • Development of RAID systems (data structures/algorithms)

Must be very detailed and technically oriented, with the ability to drive problems down to their root-causes and recommend and/or implement solutions

Excellent written and verbal communication skills and the ability to disseminate complex technical information to other team members

Must work well in a team environment including working with groups outside of engineering such as test and support

EDUCATION:

BSEE/CS

 

TITLE: FILE SYSTEM AND KERNEL/LOW LEVEL SOFTWARE ENGINEER
MULTIPLE POSITIONS OPEN
SALARY: $100-150K DOE
LOCATION: SILICON VALLEY, CA

COMPANY DESCRIPTION:


The Company’s NAS Gateways combine network infrastructure-grade hardware and purpose-built software to consolidate enterprise-wide file services on multi-vendor storage. The company’s storage solutions dramatically reduce management costs by providing customers with the most easily scaled storage environment, and reduce capital costs by delivering the freedom and flexibility of the industry’s most interoperable platform.

The company’s products and technology are offered by leading system integrators and resellers worldwide. All products are backed by a host of support offerings and by the company’s uncompromising commitment to customer service.

Headquartered in Silicon Valley, the company was founded in October 2000 by experienced, highly successful networking and storage professionals. The company combines a world-class management team with backing from three first-tier venture firms: Mayfield, Foundation Capital, and Worldview Technology Partners.

POSITION SUMMARY:

Minimum 4-5 years of industry experience in a development environment
Kernel-level programming experience required for all position except those in Protocol Team. File systems (NFS, CIFS, etc.) and strong C/C++ experience required for all positions.

POSITION REQUIREMENTS:

Candidates for Storage Team:

  • 5+ years of industry experience in a development environment
  • Kernel-level programming experience not restricted to device drivers
  • Fiber Channel development experience
  • Development experience with various storage devices
  • File System knowledge
  • Strong C/C++ and Unix programming skills as well as strong debugging skills
  • Highly motivated and a quick learner
  • Excellent verbal/written communication skills
  • Good team player

Candidates for Clustering/HA Team:

  • 5+ years of industry experience in a development environment
  • Kernel-level programming experience not restricted to device drivers
  • Extensive development experience in HA infrastructure, clustering
  • BSD/Unix/Linux internal, file systems, device drivers desirable
  • Network protocols knowledge desirable
  • Strong C/C++ and Unix programming skills as well as strong debugging skills
  • Highly motivated and a quick learner
  • Excellent verbal/written communication skills
  • Good team player

Candidates for Protocols Team:

  • 4+ years of industry experience in a development environment
  • CIFS, Samba development experience
  • NFS development experience
  • Network protocols knowledge desirable
  • LDAP, Active Directory, Kerberos knowledge/experience desirable
  • BSD/Unix/Linux internal, file systems, device drivers desirable
  • Strong C/C++ and Unix programming skills as well as strong debugging skills
  • Highly motivated and a quick learner
  • Excellent verbal/written communication skills
  • Good team player

Candidates for File System Team:

  • 4+ years of industry experience in a development environment
  • Kernel-level programming experience not restricted to device drivers
  • File System development experience
  • Strong C/C++ and Unix programming skills as well as strong debugging skills
  • Highly motivated and a quick learner
  • Excellent verbal/written communication skills
  • Good team player

EDUCATION:

BS/MS in Computer Science – ALL POSITIONS

 

TITLE: EMBEDDED LOW-LEVEL DEVELOPMENT ENGINEER

SALARY: Up to 130k
REPORT TO: DIRECTOR SW
LOCATION: IRVINE, CA
Local candidate preferred, Relocation and H1-B transfer possible

COMPANY DESCRIPTION:

The company is committed to being an innovative technology leader in storage networking technologies. The company leverages its core competency in designs of massive parallel processing, ASIC, storage and networking to deliver a line of robust, next generation IP Storage products. This Company provides ultra fast performance, high availability network storage solutions for enterprise level SAN and NAS storage networking applications. The company's IP Storage products deliver very reliable, available and scalable capabilities at affordable prices. The company focuses its highly available solutions on server and storage OEM customers enabling them to deliver cutting-edge, value-added storage networking features such as link aggregation, failover, QoS, volume virtualization, and other differentiating next-generation iSCSI enhancements.

POSITION SUMMARY:

This position will be the engineer responsible for the maintenance and enhancement of the board support package for an embedded operating system within a storage ASIC. This position will also be responsible for the architecture, design, and implementation of power-on self-tests for a storage controller.

* Architect, design, and implement power-on self-tests for a storage controller
* Maintain and extend low level support of real-time OS running within storage ASIC
* Write specifications and other documentation as required
* Interact with test engineers qualifying the product

POSITION REQUIREMENTS:

* 7+ years of C programming experience
* 5+ years of embedded programming experience
* Board support package/device driver experience
* MQX operating system experience is a plus
* ARC embedded processor experience is a plus
* RAID Storage Subsystem experience is a preferred
* Must have great written and oral communication skills
* Be a team player
* Pay Attention to details

EDUCATION:

BS in EE/CS or equivalent

 


TITLE: EMBEDDED SCSI DEVELOPMENT ENGINEER


LOCATION: IRVINE, CA

COMPANY DESCRIPTION:

The company is committed to being an innovative technology leader in storage networking technologies. The company leverages its core competency in designs of massive parallel processing, ASIC, storage and networking to deliver a line of robust, next generation IP Storage products. This Company provides ultra fast performance, high availability network storage solutions for enterprise level SAN and NAS storage networking applications. The company s IP Storage products deliver very reliable, available and scalable capabilities at affordable prices. The company focuses its highly available solutions on server and storage OEM customers enabling them to deliver cutting-edge, value-added storage networking features such as link aggregation, failover, QoS, volume virtualization, and other differentiating next-generation iSCSI enhancements.

POSITION SUMMARY:

This position will be the engineer responsible for the architecture, design, and implementation of a SCSI SAS initiator within an embedded storage device.
* Architect, design, and implement a SCSI SAS initiator
* Maintain and extend an existing SATA initiator implementation
* Write specifications and other documentation as required
* Interact with test engineers qualifying the product

POSITION REQUIREMENTS:

* 10+ years of C programming experience
* Expert knowledge of the SCSI protocol
* SAS experience is a plus
* 5+ years of embedded programming experience
* Demonstrated experience developing a SCSI initiator
* RAID Storage Subsystem experience is a plus
* Familiarity with clustering and fail-over technologies is highly desirable
* Must have great written and oral communication skills. Be a team player
* Very detailed oriented

EDUCATION:

BS in EE/CS or equivalent

 


TITLE: EMBEDDED STORAGE SOFTWARE ENGINEER, SATA, SCSI, FIBRE CHANNEL


LOCATION: BEAVERTON, OR
SALARY: UP TO $125K

COMPANY DESCRIPTION:

The Company is the leading provider of infrastructure systems that enable file based workflows for the production, storage, delivery and distribution of digital media. Based on a clear understanding of how media, storage and facility operations interrelate, The company's products are designed specifically as a video server infrastructure for companies that produce and distribute audio and video content for television and the Internet. The company's Media Server System provides the most cost-effective and scalable video server infrastructure for the professional television industry, where customers are implementing new revenue streams and channels for digital applications.

POSITION SUMMARY:

As a part of the Software Team you will be responsible for maintaining, designing and developing software and firmware for real-time digital video and audio storage. The successful candidate will also analyze, design, code, debug, unit test and provide internal documentation for new and existing functionality.

You will also be responsible for the following;
* Using agile design methodologies for Firmware and Software Development, generating: Design Specifications, Interface Definition Documents and associated Test Plans
* Writing in C/C++ for embedded Real-Time Operating Systems (RTOS) including Precise MQX and/or Wind River VxWorks
* Supporting integration, system debugging, performance tuning, and coordinating with engineering and test groups.

POSITION REQUIREMENTS:

As a key member of the Software Team, you must have:

* 3 - 5 years experience in software/ firmware and experience with disk drive controllers/protocols including Fibre Channel, SCSI, and/or SATA is required.
* Knowledge of Object Oriented Programming and features of C++ and experience developing or modifying C/C++ based real-time code
* General knowledge of embedded programming: multi-tasking, interrupts, micro-controller features, debugging techniques
* Strong design and analytical skills
* Organized, thorough, and detail oriented
* Excellent written and verbal communication skills
* Ability to work both independently and as part of a team

EDUCATION:

Bachelor's or Master's degree, EE, CS, CE, or equivalent and the following skills

___________________________________

TITLE: C++ DEVICE PROVIDER ENGINEER

LOCATION: IRVINE CA

COMPANY DESCRIPTION:

The company is committed to being an innovative technology leader in storage networking technologies. The company leverages its core competency in designs of massive parallel processing, ASIC, storage and networking to deliver a line of robust, next generation IP Storage products. This Company provides ultra fast performance, high availability network storage solutions for enterprise level SAN and NAS storage networking applications. The company's IP Storage products deliver very reliable, available and scalable capabilities at affordable prices. The company focuses its highly available solutions on server and storage OEM customers enabling them to deliver cutting-edge, value-added storage networking features such as link aggregation, failover, QoS, volume virtualization, and other differentiating next-generation iSCSI enhancements

POSITION SUMMARY:

This position is for an individual with 3 to 5 years of experience in C++ development. The individual will be part of a team responsible for developing and maintaining the management stack for an iSCSI storage device.

* Develop both existing and new code in C++ and Java on both Windows and Linux.
* Write specifications and other documentation as required in a professional manner.
* Fully comply with industry standards in all development efforts.

POSITION REQUIREMENTS:

* 3-5 YEARS IN C++
* XML
* WEBM
* UML
* Storage Management
* Java
* ISCSI
* CIM
* SMI-S
* WMI
* Pegasus

EDUCATION:

BS in Engineering

_______________________

TITLE: SR SW PRINCIPAL EMBEDDED ENGINEER

SALARIES: UP to 120k
REPORT TO: DIRECTOR OF SW
LOCATION: FOOTHILL RANCH CA (BY IRVINE)
H1-B OKAY, In-State Relocation Only

COMPANY DESCRIPTION:

This company is the industry leader in RAID Storage Technology. Their highly integrated, purpose-built storage processors greatly simplify networked storage hardware design. As storage systems have matured, the underlying RAID technology has become standardized. The company's RAID Storage Technology and the Storage products integrate these standardized functions previously handled by multiple discrete components and fragmented software. The company's RAID Storage Technology automates time critical storage processing functions in hardware, thus delivering a level of performance unattainable by traditional architectures.

POSITION SUMMARY:

This individual will be a key individual contributor on a team responsible for development, integration, test, delivery and support of sub-system-level solutions for advanced storage I/O applications. Responsibilities will include systems analysis, design, implementation, integration and/or test of embedded software for custom ASIC-based platforms.

POSITION REQUIREMENTS:

* Excellent knowledge of storage networking technologies such as Fibre Channel, SCSI, SAS/SATA
* 7+ years of successful development of complex embedded software in team-based environments
* Expertise in embedded software development (analysis, design, coding, testing)
* C++ programming, Object Oriented Design/Analysis
* Multi-threaded programming, Linux, & RTOS-based expertise
* Exposure to networked storage I/O sub-systems (SAN, NAS, RAID)
* Platform-based hardware/software integration, test and lab debug skills
* Use of software configuration management and issue tracking methods
* Excellent verbal and written communication skills
* Experience with enterprise-class storage management systems and software
* Experience with UML design tools
* Proven ability as a high-level individual contributor in team-based development environments

EDUCATION:

* BS in EE, CS or CE is required, MS is preferred.

____________________________

 

TITLE: SENIOR SOFTWARE ENGINEER, FILE SYSTEMS

LOCATION: SUNNYVALE, CA

COMPANY DESCRIPTION:

The Company is the leading provider of infrastructure systems that enable file based workflows for the production, storage, delivery and distribution of digital media. Based on a clear understanding of how media, storage and facility operations interrelate, The company's products are designed specifically as a video server infrastructure for companies that produce and distribute audio and video content for television and the Internet. The company's Media Server System provides the most cost-effective and scalable video server infrastructure for the professional television industry, where customers are implementing new revenue streams and channels for digital applications.

POSITION SUMMARY:

Hands-on position involving work in all phases of development, including requirements, architecture, design, implementation and testing. Proven track record for on-time delivery of high-quality software products. Ability to effectively influence product direction. Work closely with cross-functional teams to deliver enterprise-class software products. Flexible, team-oriented, and able to manage multiple tasks and priorities.

POSITION REQUIREMENTS:

* 8-10 years commercial software engineering experience
* Strong C++ programming skills
* Expert in algorithm design, data structures and multi-threaded programming
* Strong problem solving skills

FILE SYSTEMS DEVELOPMENT
* Familiarity with NAS and/or SAN technologies
* Networking protocol (TCP/IP suite) experience
* UNIX/LINUX Kernel
* Excellent communication skills

DESIRABLE SKILLS:
* Driver/kernel development experience
* Distributed systems experience
* Network management and troubleshooting skills

EDUCATION:

BSCS or MSCS

_____________________________________

TITLE: SENIOR WINDOWS SERVER ENGINEER

REPORTS TO: HEAD OF SERVER SW DEVELOPMENT
LOCATION: REDWOOD CITY CA (BAY AREA)
NO H1-B, NO RELOCATION

COMPANY DESCRITION:

The Company designs, develops and delivers storage capacity planning software for enterprise IT departments. The company s proprietary storage solution automates the critical, ongoing IT process of matching the supply of storage hardware infrastructure with the projected demand from enterprise applications. Done right, the result is efficient capital spending and avoidance of emergency fire drills. The company is headquartered in Redwood City, California, and is led by a team of proven innovators in enterprise management and storage infrastructure software markets. Customers include financial services, technology, life sciences, and telecommunications enterprises. The company has attracted $30 million in backing from top-tier investors Lightspeed Venture Partners, ComVentures and Benchmark Capital.

POSITION SUMMARY:

Candidate is expected to be an exceptional Windows application developer, with superior knowledge and expertise in .NET framework and C# sof