Náplň práce
You will contribute to the development of firmware and software for biometric devices (e.g., facial recognition, fingerprint scanners). The work involves both small-scale devices without an operating system and complex solutions with Linux, including driver development and communication libraries. Our primary programming languages are C and C++.
If you are motivated by diverse work, want to see your solutions used worldwide, and prefer a friendly environment within a stable international company, we would like to hear from you.
Your responsibilities:
*Develop firmware for small biometric devices with RTOS or bare-metal systems.
*Create embedded software for Linux-based devices – configuring and building Linux images, working with bootloaders, drivers, and application logic.
*Act as a technical authority and provide solutions for complex problems.
*Collaborate with the system architect on software architecture and module specifications.
*Work with the product team to align product features with technical feasibility.
*Contribute to technical documentation.
*Support colleagues, lead task forces when needed, and share your expertise.
*Provide training, mentoring, and technical knowledge-sharing materials.
*Continuously follow new trends and technologies in embedded development.
Požadavky
What we expect:
*Strong expertise in embedded C and C++.
*Proven experience with embedded software development.
*Practical knowledge of embedded Linux – from configuration and image building to bootloader and driver development.
*Familiarity with Linux kernel driver programming.
*Understanding of communication interfaces and protocols (USB, Ethernet, SPI, I2C).
*Solid debugging skills using oscilloscopes and logic analyzers.
*Experience with source code management (preferably Git).
*Ability to write secure, portable code.
*Knowledge of cryptography, PKI, and security principles.
*Independence and ability to deliver tasks with minimal supervision.
*Strong teamwork and communication skills.
Nice-to-have skills:
*Experience in driver or library development for Windows, iOS, or Android.
*Python knowledge for automation (build & test scripts).
*Basic understanding of AI or machine learning.
Odpovědět na inzerát