Job Title: Senior Embedded Software Engineer – C/C++ Developer
Location: Alviso, CA
Headquartered in Alviso, CA, Minerva Networks is a privately owned networking infrastructure company developing innovative end-to-end broadband IP television software solutions in the telecommunication and enterprise markets.
Job Description
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 live 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, and over-the-top (OTT) content, 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 more than 190 operators worldwide.
Technical Knowledge
• Strong knowledge of the C language with some C++ practical experience.
• Embedded real-time system (RTOS) development experience with Linux.
• Experience with multithreading programming and thread synchronization.
• Solid basis in object-oriented programming (OOP) and data structures.
• Experience with Open Source software porting to embedded systems.
• Knowledge of networking protocols and sockets.
• Experience working with set-top boxes.
• Understanding of video streaming (HTTP/RTSP) and graphics (DirectFB).
• Working with video servers and conditional accesses systems (e.g. Microsoft DRM).
Skills & Abilities
• Experience in the complete software development lifecycle and agile methodologies.
• 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.
Professional Experience
• 5+ years of software development experience, preferably with embedded software.
• BSCS, MSCS, or equivalent experience.
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.
