Engineering Manager- Embedded Client Software Team Minerva Networks
Job Description
Play an integral role in the development and delivery of innovative applications and services for the IPTV industry. The successful candidate will lead Minervas 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.
Working in concert with the Engineering leadership team and Product Management, the Engineering Manager will be responsible for designing, planning, and coordinating the Client Engineering Team development work through the complete product development lifecycle. The candidate must be an experienced engineering manager and software engineer who has successfully developed and delivered carrier-grade software through rapid application development methods on time and within budget.
Lead and direct technical activities, identify risks and dependencies.
Responsible for the design, development and maintenance of client-side features.
Provide technical leadership and support to team members. Participate in development effort.
Ensure documentation of designs, code reviews and other best practices to the highest standards.
Interface with other engineering teams (local and off-shore) and external technology partners.
Engage with other members of the organization to ensure integrity of the system architecture.
Work with Project Management to implement and refine necessary processes.
Escalate issues and concerns in a timely and structured manner.
Required Knowledge
Strong technical leadership experience in a cross-matrix organization.
Experience handling team members on a large number of concurrent projects with competing priorities.
Successfully achieve project objectives, while adhering to project scope, quality, time, and budget.
Experience interfacing with multiple geographically distributed teams and partners.
Strong knowledge of the C language and Linux operating systems.
Embedded system development experience for RTOS.
Solid basis for OOP and data structures. C++ experience is desirable but not required.
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.
Proven record developing carrier-grade software for telecommunications market preferred.
Android SDK, applications, frameworks, runtime (Dalvik VM), and kernel experience preferred.
Required Skills & Abilities
Can build relationships, develop consensus among team members and key stakeholders, and influence behavior. Experience establishing and promoting best practices.
Demonstrate an ability to motivate and lead others, and a high level of commitment to projects even during difficult or uncertain times.
Work to resolve ambiguity and remove roadblocks to keep team members moving forward.
Solid computer science fundamentals, with an understanding of how to design and implement software in a resource constrained environment.
Punctual, regular, and consistent attendance.
Fast learner, solid problem solver with great testing and debugging skills.
Strong verbal and written communications skills.
A high level of customer satisfaction, which exceeds standard levels of performance.
Required Experience
2+ years of experience as an Engineering Manager.
5+ years of development experience, preferably 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.
| Location: |
2111 Tasman Drive
Santa Clara, CA 95054
United States
|