Senior Embedded Software Engineer
Tech Stack / Keywords
Firma i stanowisko
Join a strategic partnership with a global leader in long-range wireless technology to architect the software ecosystem for a next-generation multi-core System-on-Chip (SoC). This engagement goes beyond standard firmware development; you will co-develop a comprehensive developer platform that transforms complex multi-core hardware into an accessible, world-class microcontroller product. By leveraging open-source real-time operating systems like Zephyr and FreeRTOS, and implementing cutting-edge hardware-enforced security frameworks (PSA Level 3, TrustZone, TEE), you will empower the global embedded community to deploy secure, ultra-low-power IoT applications. You will work within a specialized team structure to deliver a modern toolchain centered around Visual Studio Code, ensuring a seamless “edit-build-debug” experience for the next wave of wireless innovation!
Wymagania
- 5+ years of embedded software development experience focused on low-level drivers and HAL.
- Deep knowledge of ARM Cortex-M architecture and multi-core resource scheduling.
- Proficiency in C programming for real-time operating systems, specifically Zephyr and FreeRTOS.
- Experience implementing IPC mechanisms (mailboxes, spinlocks, shared memory).
- Familiarity with peripheral interfaces such as SPI, QSPI, GPIO, I2C, PWM, and ADC.
- Experience with FPGA emulation platforms or RTL simulation environments for software bring-up.
- Solid understanding of embedded power management including sleep modes and wake-up sources.
- English language proficiency for technical documentation and cross-functional communication.
Nice to have:
- Experience integrating software with the CMSIS layer.
- Previous involvement in developing Software Development Kits (SDKs) for public release.
- Familiarity with CMake/Kconfig build systems.
Obowiązki
- Develop the Hardware Abstraction Layer (HAL) and low-level C drivers for a next-generation multi-core SoC architecture.
- Design and implement Inter-Processor Communication (IPC) mailbox drivers for data exchange between cores.
- Implement system-wide power management state machine, managing clock gating and supply assignments for ultra-low power consumption.
- Create Board Support Packages (BSPs) and Device Tree definitions for Zephyr and FreeRTOS ecosystems.
- Collaborate with architecture team to define memory maps and interrupt routing for multi-core system.
- Work directly with hardware teams.
- Ensure code compliance with unified code styles and static security analysis requirements.
Benefity
- Flexible work schedule.
- Private healthcare insurance with LuxMed (extended gold package for parents & kids).
- Multisport card.
- Workation program.
- Financial bonuses for significant life events (wedding, birth of a child).
- Compensation of professional training: courses, seminars, trainings (partially or fully covered).
- Author's rights for code contributors.
Inne informacje
Klikając w przycisk „Aplikuj”, „Aplikuj teraz” lub w inny sposób wysyłając zgłoszenie rekrutacyjne do Klika Tech sp. z.o.o. z siedzibą we Wrocławiu przy ul. Grabarska 1 (Pracodawca, Administrator danych), zgadzasz się na przetwarzanie przez Pracodawcę/Administratora danych Twoich danych osobowych zawartych w zgłoszeniu rekrutacyjnym w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Klika Tech sp. z o.o.
Pracodawca