Responsibilities
Develop, test, and maintain embedded software for the client's Automation, Connectivity and Display Teams Assist with device driver set-up, kernel set-up and file structure set-up on Embedded Linux platform. Will be working on the application layer
Assist with hardware set-up and testing
Write and debug software in C/C++ and other relevant programming languages
Work with Linux-based systems, including kernel and driver development
Participate in code reviews and contribute to continuous improvement of software quality
Assist in the development of software documentation and user manuals
Troubleshoot and resolve software issues in a timely manner
Stay updated with the latest industry trends and technologies
Requirements
Bachelor's degree in Computer Science, Electrical Engineering, or a related field
Strong programming skills in C/C++
Experience with Linux operating systems, including kernel and driver development
Familiarity with embedded systems and microcontroller programming
Basic understanding of hardware-software integration
Excellent problem-solving skills and attention to detail
Good communication and teamwork abilities
Ability to work in a fast-paced and dynamic environment
Bachelor's degree