Senior Software Engineer – PC Media Management – User Applications
The Senior Software Engineer will be responsible for participating in the architectural design of our Home Networking Solution as well as taking a lead in the design, development, and testing of our User Applications. The engineer will work on the Java-based multi-media management and user interface platform and will create software and design documentation in accordance with standard development guidelines. On-site work presence at our location is desired, but working from a remote location will be considered.
Qualified candidates will possess the following:
- Experience with commercial software development
- Experience developing PC/Java Applications
- Extensive experience creating User Interfaces and applying Usability Practices
- In-depth knowledge of In-home Media distribution and UPnP
- Excellent Object Oriented Development Skills
- Entrepreneurial drive and the ability to excel within an informal startup environment with a flat organizational structure
- Demonstrated ability to deliver products on time.
- Strong academic credentials and a track record of high impact technical and leadership achievements.
- BSEE/BSCS 7+ years development experience. Candidates must have excellent written and verbal communication skills.
Skills:
PC Media Management:
- Strong in Java Applications, PC UI, and Web Interfaces
- UPnP and DLNA
- Multi-media Metadata Database Management
- Windows Media Digital Rights Management (WMDRM)
- Windows XP/Vista OS and Networking
- XMPP networking
- Web Services, SOAP, WSDL, XML
- HTML/DHTML
- Design Patterns
- Session Management, Object Relational Mapping
- SQL & Relational Databases
|