Android BSP (Board Support Package) Developer
⚲ Warszawa
21 000 - 22 680 PLN netto (B2B)
Wymagania
- C
- C++
- Java
Opis stanowiska
Responsibilities:
• Board Bring-Up: Booting new custom hardware from scratch, initializing the bootloader, and configuring low-level firmware
• Kernel & Driver Development: Customizing the Linux Kernel and writing/porting device drivers for hardware peripherals (e.g., Wi-Fi, Bluetooth, displays, touchscreens, sensors, and cameras)
• HAL (Hardware Abstraction Layer) Implementation: Creating the interface that allows Android framework APIs to communicate with underlying hardware components securely
• AOSP & Image Building: Compiling and configuring the Android Open Source Project (AOSP) to create modular OS images (such as boot.img, vendor.img, and system.img)
• Testing & Certification: Ensuring compliance with hardware requirements by running Google Mobile Services (GMS) certification tests (CTS, GTS, and VTS)
Requirements:
• Programming Languages: C, C++, and Java
• Operating System Knowledge: Expert proficiency in Linux, including kernel internals, device trees, and memory management
• Build Systems: Hands-on experience with Android Build System commands (e.g., lunch, m) and version control tools like Git and Gerrit
• Debugging Tools: Using JTAG, gdb, adb, and fastboot for low-level system troubleshooting
• Knowledge of Polish language
Offer:
• Private medical care
• Co-financing for the sports card
• Constant support of dedicated consultant
• Employee referral program
• Board Bring-Up: Booting new custom hardware from scratch, initializing the bootloader, and configuring low-level firmware
• Kernel & Driver Development: Customizing the Linux Kernel and writing/porting device drivers for hardware peripherals (e.g., Wi-Fi, Bluetooth, displays, touchscreens, sensors, and cameras)
• HAL (Hardware Abstraction Layer) Implementation: Creating the interface that allows Android framework APIs to communicate with underlying hardware components securely
• AOSP & Image Building: Compiling and configuring the Android Open Source Project (AOSP) to create modular OS images (such as boot.img, vendor.img, and system.img)
• Testing & Certification: Ensuring compliance with hardware requirements by running Google Mobile Services (GMS) certification tests (CTS, GTS, and VTS)
Requirements:
• Programming Languages: C, C++, and Java
• Operating System Knowledge: Expert proficiency in Linux, including kernel internals, device trees, and memory management
• Build Systems: Hands-on experience with Android Build System commands (e.g., lunch, m) and version control tools like Git and Gerrit
• Debugging Tools: Using JTAG, gdb, adb, and fastboot for low-level system troubleshooting
• Knowledge of Polish language
Offer:
• Private medical care
• Co-financing for the sports card
• Constant support of dedicated consultant
• Employee referral program
🔍 Dekoder Ogłoszenia
🔴
Booting new custom hardware from scratch
Może oznaczać pracę z bardzo nowym, niedopracowanym sprzętem, gdzie wiele rzeczy trzeba będzie wymyślić od zera.
🔴
Customizing the Linux Kernel and writing/porting device drivers
Wymaga głębokiej wiedzy o jądrze Linuksa i umiejętności pracy na niskim poziomie, co może być bardzo czasochłonne i skomplikowane.
🔴
Ensuring compliance with hardware requirements by running Google Mobile Services (GMS) certification tests (CTS, GTS, and VTS)
Oznacza konieczność spędzania czasu na testowaniu i dopasowywaniu systemu do rygorystycznych standardów Google, co może być powtarzalne i frustrujące.
🟡
Constant support of dedicated consultant
Może oznaczać, że będziesz miał przypisanego opiekuna, który będzie Cię wspierał, ale też monitorował Twoją pracę.
🟡
Knowledge of Polish language
Wymóg znajomości języka polskiego, co jest standardem w ogłoszeniach skierowanych do rynku polskiego.