Description

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

Education

Bachelor's degree