Job Description
**Title**: Senior C++ Programmer
**Work location**: Remote
**Term**: Fulltime/Contract
**Duration of the position**: 2 years
**Travel**: None
**Background**:
Legacy LQMetric software is used objectively to assess the quality of latent fingerprint images. Legacy LQMetric uses modules written in multiple programming languages (including Visual Basic and C/C++), and uses libraries that are limited to Microsoft Windows. The objective of this position is to convert the source code of the LQMetric algorithms into cross-platform ISO/IEC 14882:2011 or later C++ code.
**Job Responsibilities**:
* Write code that shall be conformant to ISO/IEC 14882:2011 or later.
* Create a source code compilation infrastructure/build system
* Create an application programming interface (API) to facilitate use of high-level functions within the code and shall be conformant with ISO/IEC 14882:2011 or later. API shall include functions that support – Fingerprint to Latent Quality (0–100), quality metrics , and quality map.
* Define data structures, using only types defined in ISO/IEC 14882:2011 or later.
* Build a software library and shall at least be buildable as a shared library on macOS 14, Ubuntu 20+ LTS and Windows 11
* Create a native standard and developer installer packages for macOS 14, Ubuntu 20+ LTS and Windows 11
* Create a minimal command line executable
**Requirements**:
* At least 5 years of experience with development of biometric software.
* At least 5 years of professional experience writing ISO/IEC 14882:2011 or later conformant C++ code.
* Knowledge of best practices of Windows, macOS, and Linux software development.
Job Types: Full-time, Contract
Pay: $95,000.00 – $120,000.00 per year
Benefits:
* 401(k)
* 401(k) matching
* Health insurance
* Paid time off
Schedule:
* Monday to Friday
Application Question(s):
* What is your work status: US Citizen, Permanent resident, H1B, OPT?
* What is the expected annual salary are you looking for?
Education:
* Bachelor’s (Required)
Experience:
* C++: 8 years (Required)
* Biometric Software Development: 5 years (Required)
* writing ISO/IEC 14882:2011 or later conformant C++ code: 5 years (Required)
Work Location: Remote