C++ Engineer
Jumio
Summary
Join Jumio, a market leader in global identity verification, as a Software Development Engineer III. You will maintain and improve C++ production software, conduct research and development, and contribute to a small, multi-disciplinary team. This role involves developing high-performance C++ code for client and server sides, impacting the accuracy and latency of identity verification. You will collaborate with various teams (Product, QA, DevOps) throughout the software development lifecycle. The ideal candidate possesses strong C++ and OpenCV expertise, along with experience in distributed systems and mobile development. Jumio offers a competitive salary and a collaborative work environment.
Requirements
- Have solid experience with C++ and OpenCV
- Experience with ONNXRuntime and TFLite
- Experience with distributed systems
- Experience with mobile phone development. Specifically, be familiar with Xcode or Apple platform toolchains and Android NDK
- Experience with CMake
- Have at least 5 years of professional experience in software development
- Be able to work with PM/QA/DevOps as equal partners throughout the whole lifecycle of the feature/product, from inception till operating & maintaining it
- Be able to write good quality & secure code, preferably be familiar with static code analysis tools
- Have excellent analytical, conceptual, and communication skills in spoken and written English
- Experience applying Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Responsibilities
- Be part of a cross functional team to work on continuous improvement of our systems with innovative technologies
- Collaborate closely with the team to deliver features working from requirements/analysis through the development process into the production environment
- Work with Product Managers to clarify and prioritize work, with QA Engineers to maintain and improve quality, and with DevOps engineers to support operational and troubleshooting work
- Define and use best practices with your team to produce new features in the most effective way while continuously improving the quality of existing system
- Port research code from Matlab or Python to C++ where extra performance is required
- Develop C++ image processing code that can be used on Android, IOS, Web Assembly, and Linux, and be accessible from Python or other computer languages
Preferred Qualifications
- Experience with CoreML
- Experience with Emscripten and JavaScript or Web development in general
- Familiarity with different biometric modalities, eKYC, presentation attacks, basics of machine learning/deep learning and their benchmarking metrics (e.g. ROC analysis)
Benefits
We offer an annual full-time salary (38.5 hr week) of min β¬60,940.00 gross, with a possible overpayment depending on qualifications and experience