Embedded Software Engineer Linux
You will develop, debug, and analyze drivers for embedded systems and related modules. You will document requirements, detailed designs, and unit-test cases; support embedded Linux application development; optimize driver performance and software features; and assist with software testing.
Responsibilities
- Develop, debug, and analyze drivers for embedded systems and related modules
- Write requirements analysis, detailed design, and module unit-test documentation
- Support application development based on embedded Linux
- Optimize driver performance and iterate software features based on product feedback
- Assist testers with software testing
Requirements
- Bachelor's degree or above
- At least 2 years of embedded driver development experience
- Knowledge of the Linux kernel and Linux BSP development
- Knowledge of at least one mainstream platform, such as NVIDIA, Allwinner, or Rockchip
- Knowledge of embedded driver frameworks and SPI, UART, USB, Flash, Camera, GPS, or LCD drivers
- Proficiency in embedded C/C++ and Linux
- Ability to independently port Linux systems
- Video and image processing or codec programming experience is preferred
