SECURITY SOFTWARE ENGINEER Verimatrix
Did you try to hack any software when you were a teenager? Are you excited about the mystery behind cryptography? Do you read security blogs for fun? Is so, come and work for Verimatrix!
A Security Software Engineer at Verimatrix participates in the research and development of security related technologies and implementations. This research and development will help in the creation of a large product suite that enables content protection and security for video delivered via satellite, cable, or the Internet. The Security Software Engineer collaborates with his/her teammates to deliver high-performing, scalable, high-quality products. The engineer should enjoy working through the software development lifecycle. A successful engineer will be proactive, interactive, creative, and flexible. The engineer 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).
Essential Duties & Responsibilities
Assist development teams with security related implementations and questions
Develop security related libraries for the development teams to use
Design security related protocols, secure storage mechanisms, authentication mechanisms, etc. for various products
Research new devices and/or operating systems for security capabilities and weaknesses
Design and develop software for securing and managing premium video content in various environments
Participate and lead discussions dealing with architectures, specifications, requirements, testing and design reviews
Implement your designs, write code, write and perform unit tests, integrate into our distributed video security system and follow deliverables through the product design/development lifecycle
Develop new algorithms and software; analyze, review, and re-architect current designs in order to create new capabilities as well as improve performance, efficiency, and sustainability
Estimate and plan development tasks, improve development processes and tools to meet corporate targets
Provide tier 3 technical support as needed
Others as assigned
This position reports to a technical manager within the development team.
Required Qualifications
5-7 or more years software engineering work experience
4 or more years C/C++ or Java or Objective C design and coding experience (more than 1 language is a big plus)
Working knowledge of cryptographic paradigms such as PKI, Encryption, Authentication, Key exchange algorithms, etc.
Significant programming experience using the following:
Multi-threading
Network programming using TCP, UDP, etc.
Client/server distributed architecture
OOD and OOP
| Location: |
6825 Flanders Drive
San Diego, CA 92121
United States
|