Vložit inzerát

Embedded Engineer | 140 000 CZK | Prague

Hlavní město Praha Plný úvazek

Náplň práce

Come work for an International company engaging in the field of Biometrics and Face recognition. Are you an experienced C/C++ Embedded developer with at least 4 years of experience? Do you want to develop firmware for small biometric devices with RTOS or no OS? Are you a friend with Embedded Linux? DO you want to see the results of your work distributed all over the globe? Then read more.

Daily bread:
You will work on technically challenging and interesting tasks in the field of firmware and embedded software for biometric systems (fingerprints, face recognition etc.).
The work includes development of firmware and software for biometric devices – both small devices without OS and larger devices with embedded Linux, and optionally also host-side drivers or communication libraries.
Our main programming language is C and C++.

Your responsibility:
Duties and Responsibilities include the following. Other duties may be assigned.
- Develop firmware for smaller biometric devices with RTOS or no OS.
- Develop firmware and embedded software for larger biometric devices with embedded Linux. This includes all relevant tasks – preparing and configuring the Linux image, bootloader including secure boot, drivers for peripherals, and application level embedded software running on the platform.
- Develop host-side device interface libraries (Windows or Linux).
- Participate on creation of specifications and documentation of the embedded software and its modules.

Požadavky

Requirements:

- A fast learning, innovative and persistent person with wide interest in applications like IoT, secure access control, identification and authentication.
- Substantial experience in embedded C and C++ programming.
- Experience with software development for embedded platforms.
- Knowledge of embedded Linux including preparing, configuring and deploying the embedded Linux image.
- Working knowledge of one or more communication protocols (e.g. USB, Ethernet, SPI, I2C).
- Solid embedded debugging skills, including use of oscilloscopes and logic analyzers.
- Working knowledge of source code management and configuration (git preferred).
- Knowledge of secure and platform independent coding.
- Knowledge of applied cryptography, PKI, X.509 certificates and information security principles.
- Ability to complete tasks independently, with minimal supervision.
- Strong communication and teamwork skills.

Nice to have:
These qualifications are not required, but will be an advantage:
- Knowledge of Linux kernel driver development.
- Knowledge of driver or device communication library development for Windows, Linux or other OSes (iOS, Android).
- Knowledge of Python for task automation purposes (build & test scripts).
- Basic knowledge of AI and deep learning.
- Embedded Linux security technologies - System Security, Secure Boot, Secure Update, Trust Zone
- Software design/architecting skills

Místo pracoviště

Praha

Informace o pozici

  • Hlavní město Praha
  • Obor: Informační technologie
  • Plat: Od 100000 CZK do 140000 CZK
  • Typ pracovního poměru: Plný úvazek