senior software engineer

Location(s): Hyderabad, India

Reference: SWHY-0624

The PortalPlayer Software Engineering Group designs, develops and deploys state-of-the-art software and applications that support digital music devices. It is a demanding responsibility requiring hardware/software application engineering and working with multi-vendor software and hardware.

You will develop complex architectures and code which may include performing in a team of software engineers with the responsibility to deliver a suite of code. In this position you may be responsible for assisting to remove roadblocks impeding development. You will be required to solve customer problems identified by sales and marketing, and diagnose and troubleshoot customer problems.

Successful applicants will be able to assist with Benchmark testing, and assist with identification of opportunities consistent with product capabilities. You will also be required to track and advise on evolving/developing related software technologies. You should have a concept of consumer appliances as well as the ability to analyze the usability of audio players and its user interface.

Requirements:

  • Experience in C++, VC++/MFC, ATL/COM, WTL
  • Experience in implementing COM connection points, collections, marshalling and multithreading
  • Experience in GDI+, ADO,MS-SQL, Active-X and Direct-X
  • Experience in design and architecture of media based applications
  • Must be familiar with object oriented design and architecture
  • Device driver development experience is a plus
  • Knowledge and understanding of Windows, NT architecture/technology is a plus
  • Understanding of Design Patterns and UML is required
  • Excellent debugging skills and experience with various debug tools is required
  • Good to have experience in developing music, audio, speech, image, video and other digital media applications
  • Knowledge on encryption/decryption technology is a plus
  • Concept of Graphical User Interface Design (GUI) for multi-media applications
  • Knowledge of mathematical algorithms development is a plus
  • Knowledge of communications protocol is good to have
  • Knowledge of USB2.0, Firewire, wireless and other networking concepts is a plus
  • Ability to create technical documentation
  • Education: Bachelor's/Master's degree in Computer Science, Engineering, or related field with minimum of 5 to 8 years of experience.

If this sounds challenging, then PortalPlayer may be the place for you. We offer a comprehensive compensation package that includes medical and life insurance, 401K, stock options and short and long term disability.

If you are looking for big company benefits in a small company environment, drop us an email with the job reference at jobs@portalplayer.com. Please do not make phone inquiries.

Posted on: 06/24/04

Back to Employment Listings >>