Job Description
Experience Range: 5 to 8 Years
Design, build, and maintain efficient, reusable, and reliable C code
Debug and troubleshoot issues in the Kernel drivers, BSP and integration with OS frameworks.
Identify bottlenecks and bugs, and devise solutions to problems found in the product integration and field.
Developing and implementing a wide range of low-level embedded software (including kernel device drivers, network stack development, porting existing software to new embedded platforms, and other low-level programming activities), hardware development, as well as the development of application software
Developing and customizing BSP, graphics, and port
Develop, port, and test software and firmware layers inside the Linux Kernel and frameworks.
Help maintain code quality, organization, and automatization
Develop and maintain technical documentation.
Provide technical guidance and mentorship to other team members.
Participate in code and design reviews