Call Us Toll Free: (800) 806-9594


Title: Senior Software Engineer - Client Engineering Team
Location: Alviso, CA

Headquartered in Alviso, CA, Minerva Networks is a privately owned networking infrastructure company developing innovative end-to-end broadband IP television solutions in the telecommunication and enterprise markets.

Key Responsibilities

Play an integral role in the development of innovative applications and services for the IPTV industry. The successful candidate will join Minerva’s Client Engineering Team developing client-side IPTV software – for set-top boxes, PCs, and mobile devices - that allows for the delivery of carrier-grade video services, including high-definition (HD) and standard definition (SD) television, Electronic Program Guide (EPG), video on demand (VOD), pay-per-view (PPV), digital video recording (DVR), whole-home DVR, network DVR, interactive application widgets, etc. over an IP network.


As a member of the Client Engineering Team, you will be responsible for the design, implementation, and maintenance of Minerva’s product suite, including the client-side framework of iTVManager for set-top boxes, PCs, and mobile devices. iTVManager is an open, standards-based IPTV middleware solution deployed by hundreds of operators worldwide.


Required Knowledge & Skills

- Embedded system development experience for RTOS.
- Solid basis for OOP and data structures.
- Experience with multi-threading programming and thread synchronization.
- Knowledge of networking protocols and sockets is highly desirable.
- Experience working with set-top boxes is highly desirable. 
- Understanding of video streaming and graphics (e.g. DirectFB) is highly desired.
- Experience working with video servers and conditional accesses systems is highly desired.
- Android SDK, applications, framework, libraries (C/C++), runtime (Dalvik VM), and kernel experience.

- Solid computer science fundamentals, with an understanding of how to design and implement software in a resource constrained environment.
- Understanding of client/server software implementation and/or distributed systems.
- A high level of customer satisfaction, which exceeds standard levels of performance.
- Able to work in a fast-paced environment and with small and/or remote teams.
- Fast learner, solid problem solver with great testing and debugging skills.
- Strong verbal and written communications skills.

Required Experience

- 4+ years of development experience, preferable with embedded applications and systems.
- BSCS, MSCS, or equivalent experience.
- Demonstrated experience in the complete product lifecycle, from conception through delivery. 
- Experience with agile software methodologies is a plus.

 

Minerva Networks is an Equal Opportunity Employer. We recruit, train, compensate and promote without regard to race, religion, creed, color, nation origin, sexual orientation, marital status, or disability.

If you are interested in submitting your resume for this position, please email it to hr@minervanetworks.com and reference the Job Title in the subject line.