Software Development Manager Verimatrix
THIS JOB HAS EXPIRED A Software Development Manager at Verimatrix participates in the creation of a large product suite that enables content protection and security for video delivered via satellite, cable, or the Internet. The development manager collaborates with his/her teammates to deliver high-performing, scalable, high-quality products. The manager should enjoy working through the software development lifecycle. A successful manager will be proactive, interactive, creative, and flexible.
This position is responsible for managing the development of the software products assigned to the Development Manager. This includes reviewing and scheduling work requests, participating in scope definition for the products, driving the technical direction of the software products (in conjunction with the Software Architects and Product Managers), reviewing and approving requirements specifications, scheduling product versions, managing a team of software engineers, DBAs, and/or other technical specialists, leading project-level change control boards, overseeing the development of documentation to support the products, co-ordinating with QA leads and manager(s) to ensure the effective testing of the products, and other duties as assigned. Each team can have one or more leads as needed. The leads provide recommendations to the manager as well as assist in the daily management of the teams.
The Software Development Manager will need to learn and understand the entire Verimatrix product suite as well as gain deep technical knowledge of particular solutions in the group he/she joins. We are a global company and appreciate people with global awareness and knowledge (languages other than English are a bonus).
Some tasks the development manager will have:
Develops a world-class software engineering team.
Includes recruiting, training, and mentoring of software engineers and other technical specialists reporting to the Development Manager.
Provides meaningful performance feedback to his/her direct reports including annual personnel reviews.
Works with each direct report to set and achieve annual goals.
Empowers teams to meet the product and project objectives.
Interacts with other Development Managers to ensure compatibility with other company produced software, co-ordinate software releases, and remove roadblocks for the teams.
Understands, in detail, the complexity and intricacies of engineering software development methodologies and software development plan(s).
Plans and organizes regular team training and team meetings as needed.
Participates with and leads others in achieving department goals.
Co-ordinates third tier technical support and provides assistance to our technical support team.
Reviews, edits, and approves software requirements documents for software products under the Development Manager?s jurisdiction.
Reviews, edits, and approves engineering documentation, such as installation prerequisites, installation instructions, developer guides, and user and administrator guides.
Manages issues in the corporate issue management system for the software products under the Development Manager?s jurisdiction.
Creates and maintains software product project plan(s) as necessary. Ensures that the plan is maintained and communicated to key personnel and appropriate work groups on a regular basis.
Participates in setting and maintaining the department budget.
Works with the Director and VP of Engineering to develop and implement Engineering policies and procedures.
Ensures that all Engineering policies and procedures are fully explained and implemented and that the team adheres to all Engineering policies and procedures.
Develops and maintains departmental performance standards.
Other assignments as may be provided.
This position reports to Director of Engineering within the development team.
Minimum two years experience leading a team of 8-20 software engineers or other technical specialists (DBAs, configuration managers, etc.) or five years experience leading a smaller team (8 or less)
Minimum one year experience working on mission critical software
Minimum five years experience in software engineering/development in a full lifecycle environment as a software engineer
Minimum two years experience with C/C++/Java.
Capable of analyzing and interpreting professional journals or technical procedures
Must be an effective communicator both verbally and in written language with experience in writing reports, business correspondence, and procedure manuals
Must have a thorough understanding of software engineering practices including a demonstrated commitment to software engineering best practices required.
Self-directed and independent worker and manager. Must be able to take a direction from supervisor, flush it out, and implement it without direct supervision.
Must be able to communicate with both technical and non-technical people including clients and vendors
Must be able to lead meetings and present to groups of at least 25 people
Bachelors degree in computer science or related field or equivalent experience
Each of the Following would be a Plus
Android or iOS development
Digital Rights Management
Embedded software development experience, particularly in Linux set top boxes
Experience working in an agile software environment (particularly Scrum and/or Kanban)
ISO 7816 chip card technology
Object-oriented design and programming experience
PLC programming/ladder logic, particularly Omron-based
RDMBS, particularly Oracle, development experience (administration experience a bonus)
Scrum Master certification
Security protocols, cryptography, PKI, SSL/TLS experience
Video Conditional Access Systems
Video standards such as: DECE/UltraViolet, MPEG2/4, AVC, H.264, MPEG DASH, HTTP Live Streaming, PlayReady, Marlin and RTSP
||6825 Flanders Drive |
San Diego, CA 92121
THIS JOB HAS EXPIRED