Mid-Senior Embedded Software Engineer – BSP
Join a technology manufacturer developing embedded System on Modules for industrial, medical, IoT, edge AI, robotics, and multimedia applications. Own BSP development and hardware-software integration for Linux and Android platforms.
Responsibilities
- Develop and maintain BSPs for Arm-based embedded System on Modules.
- Integrate and port U-Boot, Linux Kernel components, and device drivers.
- Develop low-level C software for kernel and user-space environments.
- Support Linux- and Android-based embedded platforms.
- Perform board bring-up for new hardware platforms.
- Debug, validate, and troubleshoot hardware-software integration issues.
- Collaborate with hardware engineers on board development, integration, and validation.
- Support production-ready software releases and platform stability.
- Work with research and development and technical support teams on platform issues and improvements.
Requirements
- Bachelor’s degree in Computer Science or a related field.
- Professional experience in BSP development.
- Proficiency in C at both kernel and user-space levels.
- Experience with Linux and/or Android embedded environments.
- Experience with Yocto.
- Experience with U-Boot, Linux Kernel, and driver integration.
- Strong embedded debugging and problem-solving skills.