 |
Required Qualifications:
- Master degree in CS or EE.
- 10+ of hands on software and product development experience in various software disciplines and technology domains including: Embedded, Linux, Windows Drivers and Applications, Video Streaming, A/V Compression, Networking.
- Strong project-management skills with 5+ years of management experience. Proven track record of product delivery. Able to fit in well within an informal startup environment and to provide hands-on management.
- Excellent programming skills in C, C++.
- Strong software design skills.
- Good system level understanding of hardware architecture.
- Can establish credibility with smart engineers quickly.
- Extensive experience estimating software development efforts.
- Excellent time management skills.
- Excellent oral and written communication skills.
- Domain experience with consumer video products and applications, such as Windows Media Center, IPTV, TV, Media Players, PVRs.
- Has shipped a number of commercial projects with significant software content.
Beneficial Qualifications:
- Cross-platform development experience.
- Good knowledge of open source tools and operating systems.
- Knowledge of multiple CPU instruction set architectures - ARM, MIPS, PPC, x86, etc.
- Knowledge of networking protocols (TCP, UDP, HTTP) , video streaming protocols ( RTP) and formats (QT, Flash) and multimedia interoperability standards (DLNA, UPnP AV Media Server).
- Experience with hardware AV Codecs.
- Familiarity with MacOS development environment.
Responsibilities:
- Will have responsibility for building a set of innovative products drive the SW development process from concept through design, implementation, QA and product release.
- Collaborate with HW engineering in defining system architecture, evaluation and selection of major system components. Manage the integration of SW and HW.
- Prioritize and allocate technology resources among competing needs.
- Collaborate with QA, Tech Support, Product Management, Program Management and Product Marketing.
- Manage remote development teams.
- Manage collaborative projects with 3rd party software and HW partners.
- Manage OEMs relationships.
Required Qualifications:
- 4 year degree in Computer Science or Electrical Engineering.
- 8+ years of software development experience.
- 5+ years of extensive hands-on development experience in Linux, real-time embedded systems and cross-platform environment.
- 3+ years of project management experience.
- Proficient in C/C++.
- Deep understanding of Open Source project philosophy.
- Good understanding of hardware architecture.
- Knowledge of multiple CPU instruction set architectures - ARM, MIPS, PPC, x86, etc.
- Knowledge of networking concepts and IP network architecture and protocols.
- Very strong in software architecture and design.
- Strong problem-solving , analytical , and debugging skills.
- Strong attention to detail.
- Embedded software debugging experience (protocol analyzer, logic analyzer, ICD…)
- Excellent written and oral communication skills.
Beneficial Qualifications:
- Programming experience in Windows.
- Knowledge of Windows driver architecture for Multimedia and Networking.
- Experience with AV hardware codecs.
- Experience with Video processing and Video streaming.
Responsibilities:
- Write technical and design specs, define architecture and APIs.
- Manage remote development teams.
- Conduct design and code reviews.
- Collaborate with HW engineering in defining system architecture, evaluation and selection of major system components.
- Manage integration of SW and HW and assist HW team with hardware bring-up.
- Contribute as an individual software developer as necessary.
- Develop and maintain relationship with open source community.
- Manage collaborative projects with 3rd party software and HW partners.
Required Qualifications:
- Master or Ph.D degree in Computer Science or related field.
- Detailed knowledge of RF and wireless communication standards: WiFi 802.11, WiMAX.
- Good familiarity with RF/radio principles.
- Good personal network in the industry with HW and SW vendors and technology providers in the WiFi space.
- Strong system and software design and architecture skills.
- In-depth knowledge of networking concepts, IP network architecture, network protocols and security concepts.
- Strong problem-solving, analytical, and debugging skills.
- Hands-on experience with testing, analysis and simulation tools for wireless and networking (wireless spectrum analyzers, network emulators, network analyzers/sniffers).
- Excellent verbal and written communication skills.
Beneficial Qualifications:
- C/C++ development experience in Windows and Linux.
- Knowledge of software network stacks and architecture in Linux and Windows (NDIS).
- Prior work experience in embedded system design/architecture for Consumer/Carrier routers/APs.
Responsibilities:
- Guide company’s roadmap and define product features in the wireless domain.
- Participate in WiFi industry forums to help the company stay abreast of the technology.
- Set up testing lab for wireless compatibility and performance, organize testing process.
- Assist with tuning wireless performance and debugging wireless compatibility issues of company products.
- Evaluate, qualify and be technical liaison with wireless chip and driver vendors.
Required Qualifications:
- Minimum 5 yrs work experience in Software Control Management.
- Knowledge of enterprise SDLC configuration management including the source control, build, and release processes.
- Good knowledge of one of the following configuration management tools: Perforce, PVCS, VSS, CVS, etc.
- Must be experienced at writing Unix shell, Perl, Windows scripting to automate the build process and other CM related processes.
- Must have experience managing application software baselines, including labeling, branching, merging and versioning.
Beneficial Qualifications:
- Experience with network administration and web server administration.
- Programming experience in C/C++.
Responsibilities:
- Setup and maintain centralized source control and build system for geographically distributed development team.
- Automate build process, perform daily builds, ensure source code integrity.
- Keep track of multiple development branches and releases, maintain exhaustive list of respective features and defects.
- Define and enforce source control policies, ensure proper release documentation.
- Manage 3rd party software licenses and subscriptions.
- Ensure GPL and other open source license requirements are followed.
- Work closely with QA team for defect tracking.
- Part time system administration and IT management, maintenance of company web servers.
Responsibilities:
- Review escalated customer support cases, duplicate reported issues and perform in depth debugging.
- Drive engineering and QA resources at remote locations to resolve and verify fixes for these issues.
- Follow through with customers who have received patches.
- Work with development engineering to merge these fixes into new releases.
- Compatibility testing of our product with a variety of networking and storage devices.
- Performance testing of our product under various conditions.
Appropriate skills:
- Debugging of PC based video capture products at system, OS, application, and driver level.
- Experience configuring Windows XP, Windows XP Media Center, and Vista operating systems.
- Experience setting up Ethernet and wireless networks.
- Experience with debugging embedded Linux based systems.
- Ability to develop written test plans and strategies for quickly isolating root causes.
- Experience developing test automation.
- Management of remote resources.
- Great written and verbal communication for interaction with internal team and customers.
- “Take charge” attitude.
Responsibilities:
- On a daily basis, review and prioritize issues coming in on web support Forum and external issue tracking systems.
- Assist with duplication of reported issues.
- Follow through with customers.
- Be the "champion" for customer issues.
- Work with remote phone support team to develop and enhance knowledge base, FAQs, debugging tools, etc.
- Evaluate, recommend purchase, setup and administer web based support systems.
- Perform QA on proposed patches for specific customer issues.
Appropriate skills:
- Experience with phone, web, or chat based direct customer support of PC systems.
- Great written and verbal communication for interaction with internal team and customers.
- “Take charge” attitude.
- Debugging of PC based video capture products at system, OS, application, and driver level.
- Experience configuring Windows XP, Windows XP Media Center, Vista, Mac and Linux operating systems.
- Experience setting up Ethernet and wireless networks.
 |
|
 |
|
|