We are looking for a Linux BSP Engineer to work on our core Linux platforms and products.
In this role you will be responsible for the development and implementation of an efficient BSP layer (bootloader, kernel, init, scripting, recovery, partitioning, etc.). This role will be also responsible for maintaining an efficient build ecosystem (GNU Make, CMake, Yocto) to support Linux level development to be consistent within a long-time period and be integrated into a common build ecosystem with applications supposed to be running over.
— BSP level support for a variety of embedded Linux devices
— Communicate effectively with chip manufacturer to solve all issues about support, maintenance and getting critical issues solved
— Develop/port low-level drivers for general periphery used in the project
— Solve any issues with a firmware update
— Develop robust Linux-based operating system
— 3+ years of experience in Linux System Engineering (Linux Kernel, U-Boot, drivers)
— Strong expertise in Yocto/OpenEmbedded
— Experience in issue-tracking systems maintenance (Jira, Confluence)
— Knowledge of conventional Linux scripting languages (bash, python will be a plus)
— Experience with conventional build systems (CMake, GNU Make)
— Working knowledge of programming and software development concepts in C
— Strong understanding of periphery interfaces (UART, SPI, I2C)
— Hands-on experience with Git
— Good written and spoken English
— Various boards bring-up experience (solving boot up issues, Linux Kernel tuning, hardware understanding and debug)
— Understanding of Linux network management systems (IPTables, NetworkManager, PPPD configs)
— Experience with Linux Realtime specifics
— Experience supporting agile or scrum-based development practices
— Experience with Device Tree, USB, PCI
— Competitive salary and perks
— PE accounting and support
— WFH and remote working mode possibility. Partial furniture compensation
— Social package, including medical insurance available from day one and a wellbeing benefit for sport and art activities, mental and physical health, available after trial period.
— 21 paid vacation days per year, paid public holidays according to the Ukrainian legislation
— Educational possibilities like corporate courses, knowledge hubs, and free English classes. Semiannual performance review
— Free meals, fruits, and snacks when working in the office.