ABOUT THE PROJECT
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!
YOUR ROLE
- 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 to orchestrate data exchange between Application, Protocol, and Radio cores.
- Implement the system-wide power management state machine, managing clock gating and supply assignments for ultra-low power consumption.
- Create Board Support Packages (BSPs) and Devicetree definitions to adapt the hardware to Zephyr and FreeRTOS ecosystems.
- Collaborate with the architecture team to define memory maps and interrupt routing for a complex multi-core system.
- Working directly with hardware teams.
- Ensure code compliance with unified code styles and static security analysis requirements.
REQUIREMENTS
- 5+ years of embedded software development experience with a strong focus 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 Inter-Processor Communication (IPC) mechanisms (mailboxes, spinlocks, shared memory).
- Familiarity with peripheral interfaces such as SPI, QSPI, GPIO, I2C, PWM, and ADC.
- Experience working with FPGA emulation platforms or RTL simulation environments for early 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.
HOW WE HIRE
-
01ApplicationFeedback:
4 business days -
02Recruitment CallDuration: 30 mins
Feedback: 1-3 business days -
03Tech InterviewDuration: 1:45 hours
Feedback: 2-4 business days -
04Project InterviewDuration: 1 hour
Feedback: 2-4 business days -
05Job OfferDuration:
30 mins
After receiving your resume it will be reviewed by our team to see if your experience and skills match our vacancies, don't worry it's in good hands.
READ FULL ARTICLETo get more information read full article
ABOUT US
Klika Tech is an IoT & cloud product and solutions award-winning development company headquartered in the U.S. with development and management locations across North America, Europe, and Asia. Innovation is critical to our success, and that includes ensuring that our Individuals are empowered to grow.
SEE OUR PORTFOLIO