Sunday, January 18, 2009

system

Role and responsibilities:

  • Design, implement, port, document, test and debug major system software components
  • Analyze and fix complex software problems
  • Advise and coordinate with other developers and teams porting the reference implementation of a particular feature/functionality to different OS platforms
  • Advise and/or assist sustaining team on critical customer issues and escalations.
  • Interface with other functional groups like Quality Assurance, Documentation, Training around release of new features/functionality

Education and Experience:

  • BSCS/BSSE/MS or equivalent experience in computer science
  • Minimum 5 years experience including operating systems development in at least one of the following OS platforms: Linux, Windows, Solaris, AIX, HP/UX
  • Minimum 3 years experience with user space development
  • Should have strong debugging and problem solving skills
  • Experience with enterprise systems, disaster recovery, clusters or databases

Knowledge and Skills:

  • Experience with Software development lifecycle
  • Multi-threaded and multi-process environments
  • Strong C programming skills
  • Synchronization primitives, Memory Management
  • Volume Managers, Clustering Software (preferred)
  • Experience with virtualization, Xen/VMWare (preferred).
  • Debugging skills and hands on with platform specific debuggers.
  • Storage Area Networks, Fibre Channel, iSCSI (preferred)
  • Storage Management Software and/or Storage Arrays (preferred)
  • Problem solving & ability to mentor new and junior software engineers
  • Excellent communications skills (verbal and written) and ability to work with geographically dispersed team
  • Must be a team player

No comments:

Post a Comment