about us > careers
Careers at Monsoon

Sr. Director of Software Engineering

Required Qualifications:
  1. Master degree in CS or EE.
  2. 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.
  3. 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.
  4. Excellent programming skills in C, C++.
  5. Strong software design skills.
  6. Good system level understanding of hardware architecture.
  7. Can establish credibility with smart engineers quickly.
  8. Extensive experience estimating software development efforts.
  9. Excellent time management skills.
  10. Excellent oral and written communication skills.
  11. Domain experience with consumer video products and applications, such as Windows Media Center, IPTV, TV, Media Players, PVRs.
  12. Has shipped a number of commercial projects with significant software content.
Beneficial Qualifications:
  1. Cross-platform development experience.
  2. Good knowledge of open source tools and operating systems.
  3. Knowledge of multiple CPU instruction set architectures - ARM, MIPS, PPC, x86, etc.
  4. Knowledge of networking protocols (TCP, UDP, HTTP) , video streaming protocols ( RTP) and formats (QT, Flash) and multimedia interoperability standards (DLNA, UPnP AV Media Server).
  5. Experience with hardware AV Codecs.
  6. Familiarity with MacOS development environment.
Responsibilities:
  1. Will have responsibility for building a set of innovative products drive the SW development process from concept through design, implementation, QA and product release.
  2. Collaborate with HW engineering in defining system architecture, evaluation and selection of major system components. Manage the integration of SW and HW.
  3. Prioritize and allocate technology resources among competing needs.
  4. Collaborate with QA, Tech Support, Product Management, Program Management and Product Marketing.
  5. Manage remote development teams.
  6. Manage collaborative projects with 3rd party software and HW partners.
  7. Manage OEMs relationships.


Director of Embedded Software/Architect

Required Qualifications:
  1. 4 year degree in Computer Science or Electrical Engineering.
  2. 8+ years of software development experience.
  3. 5+ years of extensive hands-on development experience in Linux, real-time embedded systems and cross-platform environment.
  4. 3+ years of project management experience.
  5. Proficient in C/C++.
  6. Deep understanding of Open Source project philosophy.
  7. Good understanding of hardware architecture.
  8. Knowledge of multiple CPU instruction set architectures - ARM, MIPS, PPC, x86, etc.
  9. Knowledge of networking concepts and IP network architecture and protocols.
  10. Very strong in software architecture and design.
  11. Strong problem-solving , analytical , and debugging skills.
  12. Strong attention to detail.
  13. Embedded software debugging experience (protocol analyzer, logic analyzer, ICD…)
  14. Excellent written and oral communication skills.
Beneficial Qualifications:
  1. Programming experience in Windows.
  2. Knowledge of Windows driver architecture for Multimedia and Networking.
  3. Experience with AV hardware codecs.
  4. Experience with Video processing and Video streaming.
Responsibilities:
  1. Write technical and design specs, define architecture and APIs.
  2. Manage remote development teams.
  3. Conduct design and code reviews.
  4. Collaborate with HW engineering in defining system architecture, evaluation and selection of major system components.
  5. Manage integration of SW and HW and assist HW team with hardware bring-up.
  6. Contribute as an individual software developer as necessary.
  7. Develop and maintain relationship with open source community.
  8. Manage collaborative projects with 3rd party software and HW partners.


System Architect, Wireless and Networking

Required Qualifications:
  1. Master or Ph.D degree in Computer Science or related field.
  2. Detailed knowledge of RF and wireless communication standards: WiFi 802.11, WiMAX.
  3. Good familiarity with RF/radio principles.
  4. Good personal network in the industry with HW and SW vendors and technology providers in the WiFi space.
  5. Strong system and software design and architecture skills.
  6. In-depth knowledge of networking concepts, IP network architecture, network protocols and security concepts.
  7. Strong problem-solving, analytical, and debugging skills.
  8. Hands-on experience with testing, analysis and simulation tools for wireless and networking (wireless spectrum analyzers, network emulators, network analyzers/sniffers).
  9. Excellent verbal and written communication skills.
Beneficial Qualifications:
  1. C/C++ development experience in Windows and Linux.
  2. Knowledge of software network stacks and architecture in Linux and Windows (NDIS).
  3. Prior work experience in embedded system design/architecture for Consumer/Carrier routers/APs.
Responsibilities:
  1. Guide company’s roadmap and define product features in the wireless domain.
  2. Participate in WiFi industry forums to help the company stay abreast of the technology.
  3. Set up testing lab for wireless compatibility and performance, organize testing process.
  4. Assist with tuning wireless performance and debugging wireless compatibility issues of company products.
  5. Evaluate, qualify and be technical liaison with wireless chip and driver vendors.


Sr. Build/Release/Configuration Manager

Required Qualifications:
  1. Minimum 5 yrs work experience in Software Control Management.
  2. Knowledge of enterprise SDLC configuration management including the source control, build, and release processes.
  3. Good knowledge of one of the following configuration management tools: Perforce, PVCS, VSS, CVS, etc.
  4. Must be experienced at writing Unix shell, Perl, Windows scripting to automate the build process and other CM related processes.
  5. Must have experience managing application software baselines, including labeling, branching, merging and versioning.
Beneficial Qualifications:
  1. Experience with network administration and web server administration.
  2. Programming experience in C/C++.
Responsibilities:
  1. Setup and maintain centralized source control and build system for geographically distributed development team.
  2. Automate build process, perform daily builds, ensure source code integrity.
  3. Keep track of multiple development branches and releases, maintain exhaustive list of respective features and defects.
  4. Define and enforce source control policies, ensure proper release documentation.
  5. Manage 3rd party software licenses and subscriptions.
  6. Ensure GPL and other open source license requirements are followed.
  7. Work closely with QA team for defect tracking.
  8. Part time system administration and IT management, maintenance of company web servers.


Sustaining engineer

Responsibilities:
  1. Review escalated customer support cases, duplicate reported issues and perform in depth debugging.
  2. Drive engineering and QA resources at remote locations to resolve and verify fixes for these issues.
  3. Follow through with customers who have received patches.
  4. Work with development engineering to merge these fixes into new releases.
  5. Compatibility testing of our product with a variety of networking and storage devices.
  6. Performance testing of our product under various conditions.
Appropriate skills:
  1. Debugging of PC based video capture products at system, OS, application, and driver level.
  2. Experience configuring Windows XP, Windows XP Media Center, and Vista operating systems.
  3. Experience setting up Ethernet and wireless networks.
  4. Experience with debugging embedded Linux based systems.
  5. Ability to develop written test plans and strategies for quickly isolating root causes.
  6. Experience developing test automation.
  7. Management of remote resources.
  8. Great written and verbal communication for interaction with internal team and customers.
  9. “Take charge” attitude.


Web support lead

Responsibilities:
  1. On a daily basis, review and prioritize issues coming in on web support Forum and external issue tracking systems.
  2. Assist with duplication of reported issues.
  3. Follow through with customers.
  4. Be the "champion" for customer issues.
  5. Work with remote phone support team to develop and enhance knowledge base, FAQs, debugging tools, etc.
  6. Evaluate, recommend purchase, setup and administer web based support systems.
  7. Perform QA on proposed patches for specific customer issues.
Appropriate skills:
  1. Experience with phone, web, or chat based direct customer support of PC systems.
  2. Great written and verbal communication for interaction with internal team and customers.
  3. “Take charge” attitude.
  4. Debugging of PC based video capture products at system, OS, application, and driver level.
  5. Experience configuring Windows XP, Windows XP Media Center, Vista, Mac and Linux operating systems.
  6. Experience setting up Ethernet and wireless networks.




 


 
 
 
 
Home   |   About us   |   Services   |   Products  |   News  |   Contact Us
©2005 Monsoon Multimedia. All rights reserved.