
Software Development Projects by Xyratex International
Xyratex International is a leading provider of enterprise class data storage subsystems and network technology. Building on over 25 years of research and development experience in disk drive development, storage systems and high-speed communication protocols, Xyratex designs and manufactures enabling technology that provides its customers with data storage products to support high-performance storage and data networks.
Xyratex is in process of developing distributed, clustered and parallel storage technologies that will be unmatched in the storage industry. This project will be driven by inventor of Lustre - Peter J. Braam Senior VP - File Systems at Xyratex.
Selected candidates will be offered an extensive, top-notch training in relevant technologies.
Send your resumes to jobs2011 [at] qualexsystems [dot] com, with Job Code in Subject Line.
The candidates should have following common skills:
- Bachelor or Masters of Engineering/Science (B.E./M.E., B.Tech/M.Tech, BSc/MSc), preferably in Computer Science
- Strong command over C/C++
- At-least 2 years of proven industry experience
- Proven experience with multi-threaded programming, Synchronization,locking mechanisms and concurrency control
- Past experience with Networked File Systems will be a big plus
- Experience with GNU Tools and Source Code Control systems
- Experience with Software Engineering processes is a must
- Candidates should be self driven
- Good communication skills and command of English language
- Develop code for a large and complex clustered storage system
- Develop high-performance, multi-threaded code
- Develop High-Quality, Testable, Maintainable, Documented Code
- Linux kernel and Linux and Windows User Space Programming
- Adherence to strict software process and quality standards of the client
The selected candidates will perform following duties:
Kernel/Networking Developer
Job Code: XQNDEV
Skills:
Education:
Skills:
- Strong knowledge and experience of programming in C/C++
- Experience in network programming (TCP/IP, sockets, or similar)
- Experience in multi-threaded programming
- Strong understanding of synchronization using locking mechanisms
- Knowledge of computer architecture and operating systems
- Strong knowledge of data structures (queues, linked lists, hashes, etc.)
- Linux and/or Windows kernel programming
- Bachelor or Masters of Engineering/Science (B.E./M.E., B.Tech/M.Tech, BSc/MSc), , preferably in Computer Science
File System Developer
Job Code: XQFSDEV
Skills:
Education:
Skills:
- Strong knowledge and experience of programming in C/C++
- Experience in File Systems, including Clustered File Systems, Networked File Systems (NFS, CIFS), NAS, etc.
- Experience in Lustre File System or similar will be an added advantage
- Experience in multi-threaded programming, synchronization using locking mechanisms, etc.
- Strong knowledge of data structures (queues, linked lists, hashes, etc.)
- Knowledge of Computer Architecture and Operating Systems
- Linux and/or Windows kernel programming
- Bachelor or Masters of Engineering/Science (B.E./M.E., B.Tech/M.Tech, BSc/MSc), , preferably in Computer Science
Linux RAID Engineer
Job Code: XQLRAID
Skills:
Education:
Skills:
- RAID stack development
- Linux Kernel programming
- Strong Knowledge of Data Structures (Queues, Linked lists, Hashes, etc.)
- Knowledge of Computer Architecture & Operating Systems
- Graduate/Post-Graduate in Engineering/Computer Science
Linux Software Integration Engineer
Job Code: XQLIE
Skills:
Education:
Skills:
- Linux kernel package integration
- Excellent kernel understanding for profiling and tuning
- Virtualization using KVM
- Strong system admin skills
- Strong knowledge of data structures (queues, linked lists, hashes, etc.)
- Knowledge of Computer Architecture and Operating Systems
- Graduate/Post-Graduate in Engineering/Computer Science
Firmware Engineer - Appliance Development (BIOS and BMC)
Job Code: XQFE - BIOS/BMC
Summary:
You will contribute to the development of a resilient, high performance motherboard with storage The candidate should have detailed experience with embedded development In particular, experience with motherboard technology such as BMC and BIOS internals are required. The Software Engineer is responsible for completing individual deliverables according to company objectives, policies, and guidelines.
Essential Job Functions & Responsibilities:
Education:
Summary:
You will contribute to the development of a resilient, high performance motherboard with storage The candidate should have detailed experience with embedded development In particular, experience with motherboard technology such as BMC and BIOS internals are required. The Software Engineer is responsible for completing individual deliverables according to company objectives, policies, and guidelines.
Essential Job Functions & Responsibilities:
- Ensure platform specifications are sufficient to achieve accepted requirements for value added applications. Insure those specifications when implemented are supportable.
- Design and implement BIOS and BMC solutions that involve multiple components. Define and document interfaces between these components.
- Work with QA to resolve bugs, performance issues, and gaps in requirements.
- Write and maintain technical specifications that describe development, logic, coding, and unit testing for technical solutions.
- Works with other engineering teams to ensure component requirements are accounted for in management tools, documentation, and scheduling.
- Collaborate with other development teams to ensure full integration of all parts of system.
- Be self motivated to research and evaluate alternative software systems to assist in developing solutions.
- Manages daily business activities and tasks in a global organization.
- Applies mentoring and coaching skills to other engineers, motivating and guiding employees to stretch and expand their capabilities.
- Shares best practices with partners and peer groups.
- Communicates well and fosters a collaborative environment verbally, in email and in documentation both for engineering and non engineers alike.
- Organizes multiple simultaneous tasks and requirements and prioritize them, knowing when to escalate.
- Articulates and advocates a particular point of view when appropriate.
- Articulates and advocates a particular point of view when appropriate.
- A very high level of proficiency in the C programming language is required.
- 3+ years embedded development required.
- 1+ years of BIOS and BMC internals experience required
- Strong knowledge of IPMB required.
- Strong knowledge of I2C required.
- Strong knowledge of SMBus required.
- Strong knowledge of PECI required.
- Strong experience with debugging BMC and BIOS e.g. AMIBIOS required
- Some PCIe knowledge required.
- Some experience with Linux kernel internals required.
- Knowledge of software development lifecycle. TSP/PSP preferred.
- Intermediate level skill working with MS Office Suite of products including Word, Excel, PowerPoint and Outlook.
- Formal meeting organization and facilitation skills.
- Works with integrity. Maintains credibility by meeting commitments with high quality output.
- Actively pursues opportunities for learning and self development.
- Understands the implementation of the component at the source code level.
- Is capable of editing component source code to improve performance, enhance stability, and fix bugs including for performance and reliability.
- Is capable of interfacing effectively and directly with customers and vendors.
Technical Knowledge, Skills & Abilities:
Essential Job Functions & Responsibilities:
- Bachelor or Masters of Engineering/Science (B.E./M.E., B.Tech/M.Tech, BSc/MSc), preferably in Computer Science.
Software Development Projects by Parallel Scientific
Parallel Scientific is a funded startup working in the area of scalable parallelization for HPC and large data computation, focusing on software that benefits applications and leverages systems architecture. Parallel Scientific builds on its mathematical knowledge as well as its understanding of systems software and hardware.
Parallel Scientific is run by a very experienced board. It was founded by Dr. Peter Braam in 2010. Peter formerly taught Mathematics and Computer Science at Oxford and Carnegie Mellon. He then contributed to Linux File Systems and invented Lustre (which provides storage to 9 of the top 10 systems in the world). He ran several successful startups
For our current software development efforts we are looking for staff in Pune to help create radically new solutions for Parallel Computing. Successful candidates will work in a modern virtual environment at QualEx Systems and receive extensive training in advanced processes for software design and implementation and domain specific knowledge.
Send your resumes to jobsparsci [at] qualexsystems [dot] com
Senior Software Architects and Developers
Job Code: PSQDEV
Skills:
Experience in one of the following areas:
Education:
Skills:
- Strong background in computer science or mathematics (e.g. PhD preferred)
- Experience with functional programming and willingness to learn Haskell.
- Knowledge of systems programming and operating systems functioning
- Knowledge of system architectures, such as high performance networking, memory architectures, CPU / GPU or FPGA programming.
- Experience with performance tuning of parallel or concurrent algorithms
- Experience designing and implementing concurrent or parallel programs
- Candidates should be self driven
- Good communication skills and command of English language
- Low level network programming with libraries like GASNET, Infiniband OFED or similar.
- Experience with compiler technology for functional languages
- Mathematical background in the area of algorithms for data flow programming, graphs and/or sparse matrices
- Extensive experience in performance tuning for parallel applications on multi core systems (e.g. with the Intel toolkit), on GPUs using CUDA or with MPI on clusters
- Bachelor/Masters of Engineering/Science (PhD, M.Sc, M.Tech/B.Tech, B.E./M.E), preferably in Computer Science or Mathematics.

- Career Opportunities
- Current openings
- Submit Resume
- Work Ethos




