Roles and Responsibility:
Develop, test, and maintain applications for embedded Linux systems using C.
Perform unit testing to ensure code functionality and reliability.
Use PCLint to analyze and improve code quality, ensuring it meets coding standards.
Debug and troubleshoot software issues in the system.
Collaborate with hardware and software teams to ensure seamless integration.
Optimize software performance and ensure the system runs efficiently.
Skill Requirement:
Strong experience in C programming.
Experience working with Linux-based systems, especially in an embedded environment.
Knowledge of unit testing frameworks and techniques.
Experience using PCLint or similar static code analysis tools.
Familiarity with debugging tools for embedded systems.
Strong problem-solving skills and attention to detail.
Bachelor's degree