SonicJobs Logo
Login
Left arrow iconBack to search

Linux Software Engineer

ALFEN TECHNOLOGY LTD
Posted 10 hours ago, valid for 10 days
Location

Reading, Berkshire RG6 7DX

Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • We are seeking an experienced Linux Software Engineer with a strong background in C++ and Python to develop software for our scanner.
  • The role requires at least 5 years of experience interfacing with cameras, smart cards, and HID devices.
  • Key responsibilities include developing Linux-based software for passport scanning devices and implementing image acquisition functionality using Video4Linux (V4L2).
  • The position offers a competitive salary of $100,000 per year, depending on experience and qualifications.
  • Candidates should also have experience with OpenCV for image processing and GUI development using GTK.

Role OverviewWe are looking for an experienced Linux Software Engineer to support the development of software for our scanner. This role requires strong expertise in C++ and Python, as well asexperience interfacing with cameras, smart cards, and HID devices. The engineer will contribute to the design and implementation of scanning, image capture, user interface, and peripheral communication functionality.

Key Responsibilities• Develop and maintain Linux-based software for passport scanning devices• Implement image acquisition and processing functionality using Video4Linux (V4L2)• Integrate with Human Interface Devices such as buttons, LEDs, and sensors• Manage smart card interactions using PCSC• Design and implement GUI components using GTK• Optimize performance for real-time image capture and processing• Troubleshoot hardware/software integration issues in a Linux environment• Document technical designs, APIs, and user guides• Collaborate with cross-functional teams including hardware, QA, and support

Required Skills & Experience• Proficient in C++ and Python development on Linux• Experience with Video4Linux (V4L2) for camera and image capture• Knowledge of for user input/output hardware• Experience using PCSC for smart card communication• Hands-on experience with OpenCV for image processing and computer vision• GUI development experience with GTK• Strong debugging and profiling skills in Linux• Familiarity with device drivers, USB interfaces, and low-level hardware interactions• Comfortable using Git and build systems like Make or CMake Public

Desirable Skills & Experience• Previous experience developing software for ID readers, ID scanners, or similarembedded devices• Knowledge of ICAO standards and e-passport technologies (e.g., MRZ, RFID chip access)

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.