Embedded Linux Development
Embedded Linux Development
Main tasks:
-
implementation of OS components on embedded Linux device (driver development and integration, custom device tree, partition layout, OS build)
-
development on a wide range of hardware (x86, ARM64)
-
analyzing and optimizing the use of embedded system resources
-
defining and implementing test procedures to check the functionality and stability of the devices
-
regular documenting and working with version control systems
-
working on the development of the whole device concept within multidisciplinary team
-
supporting hardware engineers in the implementation of test procedures
Preferred profile
-
university degree in electrical engineering, engineering (preferably robotics) or another relevant field (preferable but not required)
-
experience in the development of Linux based embedded devices
-
experience with cross compiling of kernel, bootloader and required toolchains
-
knowledge of C programming language (kernel driver development)
-
knowledge of hardware communication interfaces (UART, I2C, SPI)
-
knowledge of Git version control system
-
knowledge of English language
-
strong communication, organizational and problem-solving skills
-
proactive approach to work and focus on continuous learning and professional development