DigitalPersona
 

 

Job Opportunities at DigitalPersona

DigitalPersona has the following positions available:

Engineering

Technical Support


* Local candidates only, unless otherwise specified.

For instructions on how to apply, refer to the information at the bottom of this page.

Information for recruiters and employment agencies.

 

 


Hardware Technician
Location: Redwood City, CA

We are seeking an experienced technician to assist in new fingerprint-sensor based product development. Responsibilities vary from short run assembly tasks to R&D experiments.

Responsibilities - Electronic Assembly and Testing:

  • Assemble miniature opto-mechanical fingerprint sensors for a short-run prototype build.
  • Test electronic/optical assemblies using robot and automated software.
  • Administer fingerprint collections, where devices are tested on real people and data is collected (automatically).
  • Keep lab organized. Order components, tools, etc.
  • In house reliability testing (with data logging).
  • Fixture/Jig fabrication with engineering guidance.
  • General proof of concept experiments (optical, electro-mechanical, etc).
  • Part inspection using tooling microscope, calipers, gauge pins, etc.
  • Vendor oversight (primarily outside testing).
  • Model making using handle tools, dremel, drill press, etc.

Minimum Requirements:

  • Minimum 8 yrs experience in electronic testing/electromechanical assembly.
  • Proficient at soldering and reworking fine pitch devices. (solder test will be administered during interview)
  • Use of hand tools, test equipment and assembly of small prototypes.
  • Familiar with electronic components and circuit diagrams.
  • Must be attentive to detail, organized and comfortable performing repetitive testing tasks.
  • Must be quality-conscious, able to prioritize tasks and possess a strong sense of urgency in completing assignments.
  • PC proficient (MS Office, Internet Explorer, email).

Strongly Preferred:

  • Experience with building/testing optical assemblies a plus.
  • Solder certification a plus.

Education:

  • High School degree or equivalent required.
  • AS in Electronics or equivalent a strong plus.

Additional Skills:

  • Strong communication skills, team-player.
  • Innovative thinker and problem solver.
  • Efficient and reliable.
  • Independent, proactive and self-driven with a can-do attitude.
  • Any experience level. (Job title and compensation will be commensurate with experience.)

 


Research Scientist, Algorithms
Location: Redwood City, CA

The DigitalPersona Algorithms Research Group is responsible for all aspects of fingerprint feature extraction, classification, indexing, and matching algorithms that form the core of DigitalPersona products. As a part of this group, you will work on fingerprint algorithms and your work will have a direct impact on the entire DigitalPersona product line. Your innovations will be instrumental in keeping DigitalPersona fingerprint algorithms at the forefront of the state-of-the-art.

Responsibilities:

  • Develop/improve fast and accurate fingerprint algorithms.
  • Optimize existing fingerprint algorithms for various platforms.
  • Benchmark and characterize various fingerprint algorithms and/or fingerprint readers.

Minimum Requirements:

  • Extensive knowledge in several of the following fields: image processing, pattern recognition, computer vision, machine learning.
  • Substantial record of scientific publications in reputed international journals.
  • Strong C/C++ coding skills.
  • Experience utilizing Matlab or similar tools.

Strongly Preferred:

  • Expert at optimizing image processing code with tight memory and processing constraints.
  • Experience with biometrics or fingerprint authentication.
  • Strong background in MS Visual C++ development environment.

Education:

  • M.S. in CS/EE or related field; Ph.D. strongly preferred.

 


Software Development Engineer / Sr.
Location: Redwood City, CA

This is an intermediate or senior position in the Algorithms Research Group which is responsible for research, development, and release of the DigitalPersona Fingerprint Recognition Engine(s) on various platforms. The DigitalPersona fingerprint recognition engine is a highly acclaimed best-in-class fingerprint matching engine that is shipped as part of all DigitalPersona products and is the cornerstone of DigitalPersona technology and intellectual property. The group follows test driven development strategy and is additionally responsible for benchmarking, building and release activities for the engine software.

This position is critical in keeping the DigitalPersona fingerprint recognition engine at the forefront of the state-of-the-art in fingerprint matching, understanding the strengths and weaknesses of various DigitalPersona or third-party readers and fingerprint matching engines. The person will be influential in helping the company make key partnership, mergers and acquisitions, or organic development decisions with respect to the core fingerprint technology. The person will also participate in the research discussions and activities in the group and influence the direction of scientific activities undertaken in the group.

The Software Development Engineer will be responsible for design and development of:

  • DigitalPersona fingerprint recognition engine software.
  • Applications for image data acquisition and analysis of DigitalPersona and third party fingerprint recognition engines, readers, and SDKs.
  • Application for storing the history of analysis in databases.

The Software Development Engineer may also be responsible for design and development of:

  • Applications for statistical analysis of fingerprint engine performance.
  • Applications for visualization of the diagnostic information from the fingerprint recognition engine.

Minimum Requirements:

  • 3+ years of software development experience(8+ years for Senior).
  • Strong programming skills C/C++/C#.
  • Experience with development of relational databases, preferably MS SQL server.

Education:

  • BS or higher in CS/EE or equivalent.

Strongly Preferred:

  • Knowledge of data analysis and statistics tools such as Matlab or equivalent.
  • Exposure to pattern recognition, image processing, and visualization techniques.
  • Experience in working in a research environment.
  • Familiarity with Biometrics.

 


Software Development Engineer / Sr.
Location: Redwood City, CA

This is an intermediate or senior position in the Algorithms Research Group which is responsible for research, development, and release of the DigitalPersona Fingerprint Recognition Engine(s) on various platforms. The DigitalPersona fingerprint recognition engine is a highly acclaimed best-in-class fingerprint matching engine that is shipped as part of all DigitalPersona products and is the cornerstone of DigitalPersona technology and intellectual property. The group follows test driven development strategy and is additionally responsible for benchmarking, building and release activities for the engine software.

This Software Development Engineer will be the platforms expert within the group and design and develop the infrastructure and software applications to support research, development, and release of the fingerprint engines in Windows, Windows CE, and Linux platforms. The infrastructure includes source control, native and cross platform development environments, platform-dependent code, and unit tests environment. The primary development platform runs on Windows using VS2005, VSS and custom Perl scripts with plans to move to TFS in the near future.

This is a high visibility position as the person will be the group's interface to other software development teams as well as sales, marketing, and technical support departments. The person will fill a very important position by owning the release of all DigitalPersona engines that are included in all of the DigitalPersona products.

Minimum Requirements:

  • 3+ years of software development experience(8+ years for Senior).
  • Strong programming skills in C/C++/C#.
  • Client-Server development.
  • Knowledge of Windows, Linux, Windows CE platforms.

Education:

  • BS or higher in CS/EE or equivalent.

Strongly Preferred:

  • .NET remoting.
  • Experience with development of relational databases, preferably MS SQL server.
  • Knowledge of Perl.

 


Software Development Engineer/ Sr. - Device Driver Development
Location: Redwood City, CA

The DigitalPersona device driver group is currently seeking a software development engineer. This is a great opportunity to work on various and latest OS platforms, such as Windows and Linux. In this role, you will collaborate with other software and hardware engineering groups in developing new drivers for our fingerprint recognition device as well as enhancing the current device driver software.

Minimum Requirements:

  • 4 years (8+ years if senior) of software development experience in Linux device driver (USB driver preferred) and application.
  • Strong programming and software design skill in C/C++ and object oriented methodology.
  • Working experience on Windows device driver and application development.
  • Knowledge of GUI programming in Linux is highly beneficial.
  • Knowledge of USB is a plus.
  • Knowledge of image processing algorithms is a plus.

Education:

  • BSCS or equivalent combination of education and experience.

Additional Requirements:

  • Good communication skills.
  • Innovative thinker and problem solver.
  • Quality conscious and reliable.
  • Independent, proactive and efficient.
  • Can-do attitude.

 


Developer Support Engineer
Location: Redwood City, CA

The Developer Support Engineer will utilize their solid programming and debugging skills to assist DigitalPersona customers in analyzing and resolving issues with applications developed with our SDK products. The primary focus of this role is to provide exceptional product support on all DigitalPersona SDK and Integrator product lines. The role also requires the ability to document case history and, if necessary, track cases through the escalation process to resolution.

To be successful in this role you must possess the following: solid programming expertise, strong product knowledge, troubleshooting, effective communication skills and a strong customer support orientation. We will train you to become the product expert and expect you to bring the programming abilities, troubleshooting, communication skills and a passion for providing exceptional customer support.

Responsibilities:

  • Maintain priority response to product issues reported by assigned accounts.
  • Respond to and document support issues reported by assigned accounts and non-assigned accounts.
  • Provide 2nd level diagnostic/troubleshooting support for reported issues by assisting developers to isolate whether the source of a reported problem is within the DigitalPersona code or the developer’s code and, where possible, to assist developers in resolving DP code issues; maintain effective documentation of issues/resolution to serve as a reference for the Support staff and other departments.
  • As needed, reproduce reported problems in Tech Support lab, research available reference manuals and Web sites for relevant information.
  • As appropriate, escalate product issues to Engineering and track open cases through to closure.
  • Provide assistance to ensure successful deployment of product upgrades, software patches, and the introduction of new hardware.
  • Maintain in-depth product knowledge and expertise in programming languages.
  • Participate in the development & implementation of department systems & processes; contribute to the creation and ongoing review of departmental reference documents, product collateral, and the Support section of the Web site.
  • Limited travel may be required.
  • Other duties as assigned.

Minimum Requirements:

  • 3 years of experience in developing software for business/commercial applications.
  • Must have COM based development experience.
  • Must have strong working knowledge of Win32 API, Visual C/C++ and .NET.
  • Previous experience in providing customer support is highly desirable.
  • Must have strong technical troubleshooting and debugging skills.
  • Strong documentation, written and oral communication skills with an emphasis on delivering effective customer support in written and oral forms.
  • Web development experience with ASP/ASP.NET a strong plus.
  • Cross-platform development experience a plus.
  • Linux development a plus.
  • Visual C# and Java a plus.
  • Knowledge of cryptography a plus.

Education:

  • BSCS or related field, or equivalent.

Additional Requirements:

  • Strong communication skills, team-player.
  • Efficient, quality conscious and self-motivated.

 

 


Applying for a Position at DigitalPersona

If you are interested in joining DigitalPersona and contributing to our continued success, please send your resume to:

EMAIL:
jobs@digitalpersona.com

MAIL:
DigitalPersona, Inc.
720 Bay Road, Suite 100
Redwood City, CA 94063

FAX:
(650) 298-8316

Files attached to e-mail should be formatted in Microsoft Word, RTF or Adobe Acrobat. Please reference the job opportunity in your submission.

DigitalPersona is an equal employment opportunity employer, dedicated to a policy of non-discrimination in employment on any basis, including age, sex, color, race, creed, national origin, ancestry, religion, sexual orientation, marital status, political belief, veteran's status, or disability that does not prohibit performance of essential job functions.

Information for recruiters and employment agencies.