Work At Espial
Working Environment
Espial has a dynamic work environment where employees actively participate in building, delivering and supporting products to a global set of customers. Our employees have a diverse set of skills and share a common interest in working to make Espial the leading developer of TV Software. The work is challenging and rewarding.
We're looking for bright and highly motivated individuals to join our team and ensure that Espial becomes the company of choice for our customers.
Positions Available
Java Developer
Posted:
Aug 11, 2010
Location:
Ottawa, ON
Responsibilities
Espial is seeking an intermediate Java developer to become part of a dynamic team responsible for delivering the Evo IPTV Service Platform to our global base of customers. As part of the IPTV Product Development team, you will be responsible for delivering the cutting edge, on-demand TV and video applications that Espial’s customer base requires. As part of your day to day responsibilities, you will participate in the complete product development life-cycle including requirements definition, implementation, testing and delivery to the customer.
Requirements
- Minimum of 2 years Java development experience preferably developing fast, highly transactional, multi-threaded applications
- Knowledge of Jetty and Java Servlets
- Knowledge of object to relational mapping tools such as Hibernate and C3PO
- Experience with the Eclipse IDE, and Linux
- JUnit testing framework
- Code optimization and profiling tools (e.g. JProfiler)
- Knowledge of SQL and Oracle or other relational database
- Strong written and verbal communication skills.
- Strong analysis, system debugging and problem solving skills
- University degree in Computer Science or equivalent
Ideal Candidate Will Also
• Networking protocols
- JavaServer Faces
- JMS
- JMX
- SOAP and web services
- Javascript
- Velocity
- Hibernate search
- Carrier Grade concepts
- Scrum development methodology
If you are interested in this opportunity, please send your resume to hrinfo@espial.com
Systems Engineer
Posted:
Jul 13, 2010
Location:
Sunnyvale, CA
Responsibilities
- Occasional travel world-wide, since we have customers across North America, Europe and Asia.
- Help deploy Espial’s Video-on-demand and middleware products in the production networks of IPTV and cable TV operators.
- Design solutions based on analysis of customers’ networks and systems.
- Develop software adapters in Java/Perl/Shell Scripting as needed in order to integrate Espial VOD and Middleware with third party components
- Professionally represent Espial with strategic customers and partners.
Requirements
- Bachelor's Degree in Computer Science or equivalent. Three to five years relevant work experience in the software solutions industry is desired.
- Experience in implementing software solutions.
- Hands-on experience with Linux and Network installation/ administration
- Experience in scripting using Shell/Perl
- Good at troubleshooting, effectively documenting and debugging of problems
- Basic experience managing routers, switches, and firewalls
- MPEG Video experience would be highly desirable
If you are interested in this opportunity, please send your resume to hrinfo@espial.com
Server Software Engineer with MPEG Video Background
Posted:
Jul 13, 2010
Location:
Sunnyvale, CA
Responsibilities
The Espial® Software Engineering team is looking for a C++ Server Software Engineer with MPEG Video Parsing experience to work on Espial’s top-tier Video Server application. Specifically:
- Design & develop efficient C++ based software applications for MPEG Video management, based on architectural and functional requirements
- Follow company software engineering processes and standards
- Prepare and present technical documentation as per the company standards
- Work with customers and partners to support deployment of application.
Requirements
- 3-5 years of solid MPEG Parsing experience using C++ on Linux/Unix based platforms along with detailed understanding of video standards, such as MPEG, MPEG-2, MPEG-4, H.264, etc
- Experience using TCP/IP, client server architecture, IPCs.
- Exposure to object-oriented software design and development
- Good experience with gcc, Makefile, debugging tools like gdb and profiling tools
- Strong debugging and problem solving skills.
- Excellent communication skills
- B.S. or M.S. in computer science or equivalent.
Ideal Candidate Will Also
- Experience in developing components in a distributed environment
- Experience developing applications for scalable and highly available systems.
- Experience with multi-threaded application development.
- Experience with optimizing application performance.
- You must be self-motivated and able to work independently as well as in a team environment
- Experience in the following areas is highly desirable:
- Resource management – I/O, CPU, Network etc.
- Distributed Architectures
- Clustered Systems
If you are interested in this opportunity, please send your resume to hrinfo@espial.com