Embedded Systems Engineer.
Responsibilities:
- Write and interface with the Hardware Abstraction Layer (HAL)
- Experience with SoC bringup including writing BSPs and boot loaders
- Develop and maintain test frameworks for baremetal hardware
- Work with device drivers for peripherals such as I2C PCIe UART GPIO SPI and DMA
- Develop multithreaded applications using RTOS (e.g. Zephyr)
- Utilize debugging tools and be familiar with CI/CD pipelines
- Apply at least 4 years of handson experience in C/C and Python
- Preferably have experience with HBM
- Debug Linux kernel and drivers
- Write and debug userspace applications
- Solve complex problems with extensive handson debugging experience
- Communicate effectively in English both verbally and in writing and interface with upper management
Requirements:
- Strong ability to write and interface with the Hardware Abstraction Layer (HAL)
- Proven experience with SoC bringup BSP and boot loaders
- Proficiency in developing and maintaining test frameworks for baremetal hardware
- Handson experience with device drivers for peripherals (I2C PCIe UART GPIO SPI DMA)
- Expertise in RTOS (e.g. Zephyr) and multithreaded application development
- Familiarity with debugging tools and CI/CD pipelines
- Minimum of 4 years of experience with C/C and Python
- Preferable experience with HBM
- Experience in debugging Linux kernel and drivers
- Ability to write and debug userspace applications
- Strong problemsolving skills with extensive handson debugging experience
- Excellent verbal and written communication skills in English
- Ability to interface with upper management effectively
Write and interface with the Hardware Abstraction Layer (HAL) Experience with SoC bring-up, including writing BSPs and boot loaders Develop and maintain test frameworks for bare-metal hardware Work with device drivers for peripherals such as I2C, PCIe, UART, GPIO, SPI, and DMA Develop multi-threaded applications using RTOS (e.g., Zephyr) Utilize debugging tools and be familiar with CI/CD pipelines Apply at least 4 years of hands-on experience in C/C++ and Python Preferably have experience with HBM Debug Linux kernel and drivers Write and debug user-space applications Solve complex problems with extensive hands-on debugging experience Communicate effectively in English, both verbally and in writing, and interface with upper management Requirements: Strong ability to write and interface with the Hardware Abstraction Layer (HAL) Proven experience with SoC bring-up, BSP, and boot loaders Proficiency in developing and maintaining test frameworks for bare-metal hardware Hands-on experience with device drivers for peripherals (I2C, PCIe, UART, GPIO, SPI, DMA) Expertise in RTOS (e.g., Zephyr) and multi-threaded application development Familiarity with debugging tools and CI/CD pipelines Minimum of 4 years of experience with C/C++ and Python Preferable experience with HBM Experience in debugging Linux kernel and drivers Ability to write and debug user-space applications Strong problem-solving skills with extensive hands-on debugging experience Excellent verbal and written communication skills in English Ability to interface with upper management effectively