We are looking for a skilled and passionate Embedded Linux team lead with strong proficiency in C ++ and JAVA, deep expertise in both Linux user space and Kernel space, and a working understanding of hardware-level development. The ideal candidate will thrive in a collaborative environment, working closely with hardware engineers and cross-functional teams. Prior experience in the access control industry and some familiarity with JAVA will be considered a significant advantage.
Requirements: Bachelor's or Masters degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
Strong proficiency in C ++, with clean, modular, and maintainable code writing practices
Good Knowladge and experience in JAVA
Expertise in Embedded Linux, including
o Linux Kernel internals
o Device tree configuration
o Custom Kernel module development
o Bootloaders (e.g., U-Boot)
Experience with Yocto, Buildroot, or other Linux build systems.
Understanding of common communication protocols: I2C, SPI, UART, USB, etc.
Solid debugging skills with tools like GDB, strace, perf, oscilloscope, logic analyzers, etc.
Preferred Qualifications
Background in the access control or security systems industry (e.g., card readers, biometric devices, electronic locks).
This position is open to all candidates.