iPhone Job # 20426

Please read the article: Why is iPhone Development so hard?



Job Description
Title Software Engineer   This is the short description for the job opening.
Location Tewksbury, MA   This is where the job is located
Job Description Design and develop drivers for custom hardware that enable image, video and audio data manipulation, transport and compression. Analyze, design, code, debug, unit test and provide internal documentation for new and existing functionality. Focus on Mac OS/X, but integrate with PC Windows design and bring up efforts Work closely with hardware development from design to bring up, to product delivery on current and next gen technology. Support integration, system debugging, performance tuning, coordinating with engineering and test groups. Required Skills: 3+ years experience working on a large (500K+ LOC) code base in a multi-programmer environment. OS/X Kernel internals. C++ and OO design skills and experience Good written and verbal communication skills in English. Solid problem solving and debugging skills. Understanding of real time programming, and experience with hardware devices. Desired skills as a plus: Windows Kernel knowledge and experience Multiple processor type exposure (IA32, PPC) Knowledge of current and emerging APIs such as DirectShow, and QuickTime Knowledge of DV, MPEG, JPEG, HD, and other compression or broadcast standards. Required Experience: OS/X Kernel hardware driver experience. C++, multithreaded, multi-processor, and kernel product experience Hardware device driver experience Mac experience with XCode, CodeWarrior, GDB on OSX 10. Desired experience as a plus: Familiarity with multi-media authoring applications and media players Experience with real-time data flows and threading principles Experience and knowledge in Systems Engineering Principles   Please describe the job you are offering. Do not include your company name or contact information here. Applicants respond by submitting their resumes.
Salary Range to be discussed   What salary range were you considering for this position?
First Question How long have you been doing software development and what are your primary languages?   This is used to prioritize the candidates. You might ask years of experience with your technology.
Second Question What type of kernel development have you done and how extensive is your experience?   This is used to prioritize the candidates. You might ask years of experience in your industry.
Market Place North America   The marketplace defines the visa requirements. Please let us know which market this job is in.
Employee Or Consultant Employee   Are you looking for an employee or a consultant?
Service Type Free Email Announcement   Do you want a free email announcement, or do you want me to help you recruit the right person for this job?